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){
}
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){
}