js中判断对象是否存在某个属性

2020-08-18  本文已影响0人  wj_39ed

1.in运算符 (属性名 in 对象)

var obj={a:1};
"a" in obj//true

2.hasOwnProperty 只能识别对象自身的属性

var obj={a:1};
obj.hasOwnProperty("a")//true

obj.hasOwnProperty("toString")//  false     obj 本身没有toString属性

3.直接判断属性是否为undefined

if(obj.xxx == undefined){
}
上一篇 下一篇

猜你喜欢

热点阅读