|
mywaitingApr 1, 2019
1
防止递归的死循环?我猜的~
|
|
2
自己想通了==
``` function Person(){ this.name = "张三"; } let person = new Person(); person.age = 12; ``` 上面的 person 就是一个非 plain object,person 的__proto__为 Person,在使用 for in 遍历复制之后的对象的__proto__却变成了 Object,显然复制前后不对等,故要使用 isPlainObject 方法进行过滤 |
|
3
|