• 对象扩展运算符和rest运算符


    // 下面是对象扩展运算符
    function jun(...arg){
        console.log(arg[0]);
        console.log(arg[1]);
        console.log(arg[2]);
        // 下面的arg[3]没有值,但是不会报错
        console.log(arg[3]);
    }
    jun(1,2,3)
    
    console.log("例子1:");
    let arr1=['www','baidu','com'];
    let arr2=arr1;
    console.log("直接赋值后的arr2:"+arr2);
    arr2.push('souhu');
    // 上面push的是arr2,但是实际上arr1也跟着arr2改变了
    console.log("受影响的arr1:"+arr1);
    
    console.log("例子2:");
    let arr3=['www','baidu','com'];
    let arr4=[...arr3];
    console.log("...赋值后的arr4:"+arr4);
    arr4.push('souhu');
    console.log("push后的arr4:"+arr4);
    console.log("...后arr3不受影响:"+arr3);
    
    // --------------------分割线-----------------------
    
    // rest运算符
    console.log("例子1:");
    function hong(first,...arg){
        // console.log(arg.length);
        // for(let i=0;i<arg.length;i++){
        //     console.log(arg[i]);
        // }
        // 下面是es5的新的写法,大大
        for(let val of arg){
            console.log(val);
        }
    }
    hong(0,1,2,3,4,5,6,7);
  • 相关阅读:
    修改boot.ini产生彩色的启动菜单
    五行山下的猴子
    一个中文输入的类
    黑洞
    驱动中 定时
    水煮TCPMP (转)
    OGame的建筑说明
    3D数学 矩阵的更多知识(1)
    OGame银河系说明
    七则很有启迪性的心理寓言【转】
  • 原文地址:https://www.cnblogs.com/NeryXJ/p/9645713.html
Copyright © 2020-2023  润新知