zoukankan      html  css  js  c++  java
  • JS数组及函数的应用

    JS数组:

    定义并赋值

    函数:var arr=[值1,值2,值3];

    也可以先定义后赋值

    var arr=[];

    arr[0]=1;

    arr[1]=2;

    数组的长度(元素个数)

    代码:数组.length

    数组的组成:

    1.元素

    2.下标(索引)

    3.数组长度

    数组的遍历

    var arr=[1,2,3,4,5];
    for(var num in arr){
        console.log(arr.length);
    }
    方法函数:

    特性:预加载功能(在运行网页的时候已经加载到内存)

    代码

    function hello(){
        console.log("hello");
    }
    hello();

    另一种代码方式

    var getName = function(){
                console.log('tom');
            }
       
      getName();

    函数的参数不是严格对应的

    function f1(name,age,addr='beijing'){
         console.log('个人信息:'+"名字:"+name+";年龄:"+age+";地址:"+addr);
    }
    f1("张三","12","中国");    输出:个人信息:名字:张三;年龄:12;地址:中国
    f1("张三","12");               输出:个人信息:名字:张三;年龄:12;地址:beijing

    注:在有默认值的情况下输出默认值

    阶乘:

    function jiecheng(n){
                if(n==1){
                    return 1;
                } else {
                  return n*jc(n-1);
                 }
            }
            console.log(jiecheng(5));

    return:用法

    function f1(){
        var name="tom";
        var age=23;
        var iseat = false;
        function f2(){
            console.log("I am f2 function");
        
        }
            return f2;
    }
       var ff = f1();
           ff();  

    标记的使用

    var i=1;
    con:
    while(i){
        i++;
        if(i==3){
            console.log(i);
            break con;
        }

    输出结果:3(循环标记con直到结果为3)

  • 相关阅读:
    jQueryMobile(二)
    (六)JavaScript之[Regular Expression]与[错误(try, catch, throw)]
    18-metaclass,是潘多拉魔盒还是阿拉丁神灯?
    17-强大的装饰器
    15-Python对象的比较、拷贝
    13-搭建积木:Python模块化
    12-面向对象(下):如何实现一个搜索引擎?
    11-面向对象(上):从生活中的类比说起
    10-简约不简单的匿名函数
    09-不可或缺的自定义函数
  • 原文地址:https://www.cnblogs.com/diverman/p/8203942.html
Copyright © 2011-2022 走看看