js属性对象的hasOwnProperty( )方法,检测一个属性是否是对象的自有属性

hasOwnProperty()方法会返回一个布尔值,指示对象自身属性中是否具有指定的属性(也就是,是否有指定的键)。

语法:

obj.hasOwnProperty(prop)

参数:

prop   要检测的属性的String字符串形式表示的名称,或者Symbol

返回值:

用来判断某个对象是否含有指定的属性的布尔值Boolean

注意:

  即使属性的值是null或undefined,只要属性存在,hasOwnProperty依旧会返回true。

判断自身属性是否存在

判断自身属性与继承属性

遍历一个对象的所有自身属性

使用hasOwnProperty作为属性名

JavaScript 并没有保护hasOwnProperty这个属性名,因此,当某个对象可能自有一个占用该属性名的属性时,就需要使用外部的hasOwnProperty获取正确的结果:

转载:https://www.cnblogs.com/anna001/p/14779696.html

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容