jsday07

2017-11-30  本文已影响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)
上一篇下一篇

猜你喜欢

热点阅读