jsday07

作者: 相信自己_胡 | 来源:发表于2017-11-30 21:05 被阅读0次

    今天学了什么

    1.arguments(函数的实参)

    function su(){
    //              sum=0;
    //              for(var i=arguments[0];i<=arguments[arguments.length-1];i++){
    //                  sum+=i
    //              }
    //              return sum
    //          }       
    //          console.log(su(1,2,3,4))
    arguments 是一个类数组,可以用数组表示,但是不能用数组的方法
    

    2.插入排序

    var arr = [212,222,2213,2231,22221,2221]
            //     //temp变量用于临时存储待插入元素
           //     //将大于temp的arr[j]元素后移
            for(var i = 1;i<arr.length;i++){
                var temp = arr[i];
                while(i>0 && temp < arr[i-1]){
                    // 前一项赋值给当前项(移位)
                    arr[i] = arr[i-1];
                    i--;
                }
                document.write(i+"<br>")
                // 归位
                arr[i] = temp;
            }
    

    3.数组分隔(join)

    1、 数组转字符串 2、分割(连接、合并) 
           // var a = arr.join()
           // var b = arr.join("|")
           // var c = arr.join("A")
           // var d = arr.join("")
     function fn(a,b){
           //      var str = "";
           //      var arr = [];
           //      // 第一次循环的时候,就把str 添加到数组里面
           //      for(var i =0;i<b;i++){
           //          // 第一次循环的时候  str 变成 2+""  就是 "2"
           //          str += a;
           //          arr.push(str)
           //      }             
           //      return arr.join("+")
           // }
    

    4.数组删除

     splice() 
           // splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。
           // (index从第几个开始删除,删除几个,添加的元素(第三个参数可以没有,就是不添加))
            // arr.splice(1,1);
            // arr.splice(1,2);
            // arr.splice(1,1,800);
            // 从第三项开始可以传无限多,就是添加的元素
            // arr.splice(1,1,8,9,9,9,9,9,9,10);
    

    5.while循环

    只要指定条件为 true,循环就可以一直执行代码。
            // while (条件)
            //   {
            //   需要执行的代码
            //   }
    
            //
            // 1-100的和
            // var sum = 0;
            // var i= 1;
            // while(i<=100){
            //     sum+=i;
            //     i++
            // }
    

    6do/while 循环

    do/while 循环是 while 循环的变体。该循环会执行一次代码块,在检查条件是否为真之前,然后如果条件为真的话,就会重复这个循环。
     do
            //   {
            //   需要执行的代码
            //   }
            // while (条件)
           // do{  
                // var bool = confirm("你确定嫁给你前端了吗")
                // if(bool){
                //     alert("那就好好学习把")
                // }
           // }while(!bool)
    

    相关文章

      网友评论

          本文标题:jsday07

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