扩展运算符
...
是 ES6 新出来的符号,称为扩展运算符。
1、...
当作对象扩展符使用时可以用来浅拷贝目标对象的自有属性中的可枚举属性。(对象中的扩展运算符的作用等同于 Object.assign())
验证对象扩展符只能 copy 自有属性,原型链上的属性不能 copy
class Demo {
constructor() {
this.name = 'Lily'
}
testFn() {}
}
const test = new Demo()
const cpObj = {
const obj = Object.defineProperty({ a: 1 }, 'b', {
enumerable: false,
value: 2
})
const cpObj = {
const obj = { a: 1, b: 2, c: 3 }
const { a,
const arr = [1, 2, 3]
const cpArr = [
[a,
传参中使用,将所传的参数变为数组
function Demo(