hasOwnProperty的正确用法

在判断某个对象中是否有某个属性,我们一般喜欢用Object.hasOwnProperty(key),正常情况上,是没有任何问题,但是在特殊情况下,比如改对象中有hasOwnProperty命名的属性时,这个属性就毫无意义了。

 

 

所以为了避免上述情况,我们可以用下面的方法来判断,直接使用Object上原型上的hasOwnProperty,方法如下
Object.prototype.hasOwnProperty.call(data, key)

 

 

posted @ 2020-09-25 17:36  芦晓微  阅读(705)  评论(0)    收藏  举报