美文网首页
es6 展开运算符

es6 展开运算符

作者: 与鱼雨遇 | 来源:发表于2017-11-04 21:11 被阅读0次

    1、Call(this,arr1,arr2,arr3...)时可以直接调用Call(this,[...args])

    2、arr1.push(...arr2),直接省了contact操作

    3、arr1=[1,2,3,...arr2,4,5]

    4、拷贝数组

    arr1=[1,2,3,4,5];

    arr2=[...arr1] <===> arr2=arr1.slice();

    直接拷贝堆内存,不是引用地址

    5、函数传参

    arr = [1,2,4,55,];

    Math,max(...arr);   //55

    Math.min(...arr);    //1

    6、将类数组转成数组,当然es6中的Array.from(LikeArray)同样可以做到

    [...oUl.getElementByTagNames()].forEach(( val,index,arr )=>{

          [ Some Code ]

    })

    7、用在对象中,解构赋值

    const props = {

    name : "xxx",

    age : "yyy",

    handleClick:function(){

    Some Code

    }

    };

    let { name , ...other } = props;

    name =>"xxx" 

    other=>{

    age : "yyy",

    handleClick:function(){

    Some Code

    }

     

     

    相关文章

      网友评论

          本文标题:es6 展开运算符

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