js判断对象是否拥有某个key
obj.hasOwnProperty(“key”):
这种方法使用 hasOwnProperty 方法来检查对象是否直接拥有指定的属性。 如果对象 obj 直接拥有名为 “key” 的属性,则返回 true 。 如果对象 obj 不直接拥有名为 “key” 的属性,或者它的原型链上存在该属性,则返回 false 。
区别如下:
"key" in obj 检查的是属性是否存在于对象 obj 或其原型链中,而不仅仅是对象本身。 obj.hasOwnProperty("key") 检查的是属性是否直接存在于对象 obj 中,不包括其原型链。
标签: #科技数码
郑重声明:图文由自媒体作者发布,我们尊重原作版权,但因数量庞大无法逐一核实,图片与文字所有方如有疑问可与我们联系,核实后我们将予以删除。