JS检测对象中是否存在某个属性

JavaScript018

JS检测对象中是否存在某个属性,第1张

更多内容,请访问我的 个人博客 。

该方法可以判断对象的自有属性和继承来的属性是否存在。

该方法只能判断自有属性是否存在,对于继承属性会返回false。

自有属性和继承属性均可判断。

该方法存在一个问题,如果属性的值就是undefined的话,该方法不能返回想要的结果,如下:

1.使用hasOwnProperty()判断

hasOwnProperty方法的参数就是要判断的属性名称,当对象的属性存在时返回true,否则返回false。

2.使用undefined判断