运算符有两种:对象扩展运算符与rest运算符。
?...2.rest运算符
(1)含义
rest参数作用: 将多余的逗号分隔的参数序列转换为数组参数
注意: rest参数必须是最后一个参数,否则报错。...rest运算符与对象扩展运算符有很多类似之处,它也用…(三个点)来表示,比如:
function test(first,...arg){
console.log("first==>",first)/...console.log(val)
}
}
test(0,1,2,3,4,5,6,7);
结果为:1,2,3,4,5,6,7
最后总结:
扩展运算符用三个点号表示,功能是把数组或类数组对象展开成一系列用逗号隔开的值...rest运算符也是三个点号,不过其功能与扩展运算符恰好相反,把逗号隔开的值序列组合成一个数组
当三个点(...)在等号左边,或者放在形参上。