js中对象的可枚举属性

2019-06-11  本文已影响0人  毛毛_000e

使用for...in来遍历对象的时候,不仅会遍历自身的,也会遍历通过原型继承而来的,要判断一个对象是否是自身的属性,可以使用对象的hasOwnProperty属性

而要判断一个属性是否是原型属性,可以通过判断该属性是否是自身属性并且是否在for...in循环中

!obj.hasOwnProperty && (pro in obj)

使用delete操作符可以删除自身属性

上一篇 下一篇

猜你喜欢

热点阅读