2018年4月12日
摘要: ES6的扩展运算符则可以看作是rest参数的逆运算。可以将数组转化为参数列表。 如:console.log(1,...[2,3,4],5) //1 2 3 4 5 用于合并数组: 与解构赋值结合: 如果将扩展运算符用于数组复制,只能放在参数最后一位,否则会报错 阅读全文
posted @ 2018-04-12 15:12 晓晨 阅读(129) 评论(0) 推荐(0) 编辑
摘要: Rest参数接收函数的多余参数,组成一个数组,放在形参的最后,形式如下: 函数的length属性,不包括rest参数: 阅读全文
posted @ 2018-04-12 15:08 晓晨 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。 对象的解构赋值的内部机制,是先找到同名属性,然后再赋给对应的变量。真正被赋值的是后者,而不是前者。 let { foo: baz } = { foo: 阅读全文
posted @ 2018-04-12 11:35 晓晨 阅读(149) 评论(0) 推荐(0) 编辑