js 判断对象的属性是否存在
Posted 旋风小美女
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 判断对象的属性是否存在相关的知识,希望对你有一定的参考价值。
1.in运算符 (属性名 in 对象)
情况1:对象自身属性
var obj={a:1}; "a" in obj//true
情况2:对象继承的属性
var objA={a:1}; var objB=Object.create(A) "a" in objB //true
总结:in运算符 不仅能识别对象自身的属性 也能识别继承的属性
2.hasOwnProperty 只能识别对象自身的属性
var obj={a:1}; obj.hasOwnProperty("a")//true obj.hasOwnProperty("toString")// false obj 本身没有toString属性
以上是关于js 判断对象的属性是否存在的主要内容,如果未能解决你的问题,请参考以下文章