- 一般情况下可以使用:
var obj ={
name ="jake"
}
if(obj.name){
console.log("包含name属性")
}
2 .但是会存在这样这种情况:
var obj ={
name ="false"
}
//这时候上面这种情况是不行的,
//可以使用:
if(typeof obj.name !==underfined){
console.log("包含name属性")
}
3.这时还有一种情况:
var obj ={
name ="underfined"
}
//这时候也会出现问题
4 in
// 语法:属性 in 对象
// 注意:属性是字符串
// 作用:判断对象中是否能够访问到这个变量(对象是否有着个属性),如果能,就放回true,否则,放回false
if("name" in obj){
console.log("包含name属性")
}