关于js对象某个字段或者属性是否存在的判断
const obj={a:1} 判断b属性是否在obj中
方法1 ‘b’ in obj //false
‘a’ in obj //true
in即可识别自身属性也可识别继承属性
var objA={a:1};
var objB=Object.create(A)
“a” in objB //true
方法2 hasOwnProperty 只能识别对象自身的属性
var obj={a:1};
obj.hasOwnProperty(“a”)//true
obj.hasOwnProperty(“toString”)// false obj 本身没有toString属性
方法3
obj,a==undefined //false
关于js对象某个字段或者属性是否存在的判断
最新推荐文章于 2024-08-09 15:32:17 发布