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