使用for...in来遍历对象的时候,不仅会遍历自身的,也会遍历通过原型继承而来的,要判断一个对象是否是自身的属性,可以使用对象的hasOwnProperty属性
而要判断一个属性是否是原型属性,可以通过判断该属性是否是自身属性并且是否在for...in循环中
!obj.hasOwnProperty && (pro in obj)
使用delete操作符可以删除自身属性
使用for...in来遍历对象的时候,不仅会遍历自身的,也会遍历通过原型继承而来的,要判断一个对象是否是自身的属性,可以使用对象的hasOwnProperty属性
而要判断一个属性是否是原型属性,可以通过判断该属性是否是自身属性并且是否在for...in循环中
!obj.hasOwnProperty && (pro in obj)
使用delete操作符可以删除自身属性