01-JS-04

作者: 京河_简 | 来源:发表于2017-08-23 23:45 被阅读0次

    数组

    字面量

    var arr=[ ];
    [ 二维数组 ]
    数组里面再嵌套一个数组

     var arr=[3,2,[3,8,76,6]];
    

    [ 多维数组 ]
    数组里面嵌套多个数组

    var arr = [1,3,5,7,[1,8,7,[2,5,55],1,3,] ]
    

    数组属性

    数组里可以储存任何值
    数组的长度
     array.length
    
    数组的索引从0开始

    数组冒泡(sort)[代码]

    <script>
    var temp;
    var flag;
    var arr=[1,2,7,6,5,4,8,0,3];
             flag=false;
    for(var i=0; i<arr.length-1;i++){
          for(var j=0; j<arr.length-1-i, j++){
           if(arr[j]>arr[j+1]){
                temp=arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=temp;
                flag=true;
           }  
       }
       if(!flag==true){
              break;
       }
    }
     console.log(arr);
    </script>
    

    数组反转(reverse)[代码]

    var arr=[6,5,4,3,2,1]
    var temp;
    for(var i=0; i<parseInt(arr.length/2){
          temp=arr[i];
          arr(i)= arr(arr.length-1-i)
          arr(arr.length-1-i)=temp;
    }
    console.log(arr);
    

    数组去重

    var arr = [4,3,4,5,3,2,1,8,7,6,8];
    var arrN = [];
    arrN[0] = arr[0]
    var flag;
    for (var i = 1; i<arr.length; i++ ){
    flag = false;
      for(var n = 0; n<arrN.length; n++){
          if(arr[i] == arrN[n]) {
              flag = true;
              break;
          }
       }
      if(!flag == true){
            arrN[arrN.length] = arr[i]
           }
    }
    console.log(arrN);
    

    函数

    函数三要素
     函数名
     形式参数
    返回值 return
    
    函数不调用,里面的代码不执行
    function  函数名fn ( 形式参数){
    return  返回值;
    }
    
                若调用了函数 fn 不带小括号;
    document.log( fn );
    则会打印出整个函数function.
                若调用了函数,函数没有return,没有返回值
    console.log( fn( ) );
    则会打印出undefined.
    若调用了函数,函数有return,没有返回值,
    则会打印出undefined.
    
    函数声明和函数表达式

    函数的声明

    function fn ( ){
    return ;
    }
    声明的函数浏览器在预解析的时候,会将函数提升
    

    函数表达式

    var fn=function ( ){
    }
     函数的表达式在浏览器预解析时不会进行提升
    
    注意

    如果变量名和函数名同名,浏览器在预解析时,函数会覆盖变量

    匿名函数
    没有名字的函数叫做匿名函数,常用于自调用函数和回调函数

    自调用函数

    1.
    (function (形参){
    return
    }(实参))
    
    2.
    (function (形参){
    return
    })(实参)
    

    回调函数

    相关文章

      网友评论

        本文标题:01-JS-04

        本文链接:https://www.haomeiwen.com/subject/iofsdxtx.html