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
}
网友评论