…作为rest剩余运算符,把剩余的数值组成一个数组
1.解构赋值的时候,把结构源的剩余的值结构为一个数组
let [a,b…c]=[1,2,3,4]
2 …作为函数的参数
function fun1(a,…b){
}
fun1(1,2,3)
3 …作为扩展运算符 展开运算符 spread
1 把类数组转化为数组
var set=new Set([1,2,3,1,2])
var res=[…set];
2 复制数组(第一层的深复制)
var arr2=[…res]
3合并数组
var arr3=[…res, …arr2]
4 es6 面向对象
class Animal{
constructor(name,age){
this.name=name;
this.age=age;
}
constructor函数就相当于是es5里的构造函数定义属性
扩展运算符和剩余运算符es6面向对象
最新推荐文章于 2023-06-05 22:29:48 发布