JS第三周

##遍历
###ES5 for-in
    例:let arr=[1,2,3,4];
            for(let i in arr){
                            console.log(arr[i]);
                             }
###ES6 for-of
    例:let arr=['1','2','3','4'];
            for(let i of arr){
                            console.log(i);
                             }
###遍历器生成函数
    keys:遍历键
    valus:遍历值(不能用于数值)
    entries:遍历键和值
    例:let m=new Map([[]'a','b'],[['c','d']]);
        for9(let[key,value]of m){
                                console.log(key,value);
                                }
###数据区别
    1.简单数据类型和复杂数据类型:简单数据类型在堆空间,他是值传递;复杂数据类型在栈空间,他是址传递
    2.只要有中括号就是在创建新数组,虽然值相同,但是址不相同
        例1:let arr1=['a','b','c'];
             let arr2=arr1;
             console.log(arr1,arr2);
             输出:['a','b','c']
        例2:let arr1=['a','b','c'];
             let arr2=arr1;
             arr2=[1,2,3];
             输出:['a','b','c'] [1,2,3]
         
    
   

猜你喜欢

转载自www.cnblogs.com/tydy9891-/p/9095993.html