es6三个点运算符

...扩展运算符:可以将数组或对象里面的值展开

const b = {a:1,b:2}
console.log({...b,c:3}); //{a:1,b:2,c:3}

一定程度上可以替代apply方法

// ES5 的写法
function f(x, y, z) {
// ...
}
var args = [0, 1, 2];
f.apply(null, args);
// ES6 的写法
function f(x, y, z) {
// ...
}
var args = [0, 1, 2];

...剩余操作符:将多个值收集为一个变量

const [aa, ...bb] = [1, 2, 3]
console.log(aa) // 1
console.log(bb) // [2, 3]

 

 

 

posted @ 2018-11-12 14:42  紫诺花开  阅读(784)  评论(0编辑  收藏  举报