如题所述
第1个回答 2018-03-20
先说这种情况
var d = {a:undefined}
楼上的回答就是错的
其实楼主是要判断是否拥有一个属性我们可以这样编写一个函数
function hasKey(O,K){var AllKey = Object.keys(O);
if( AllKey.indexOf(K)!=-1){
return true;
}else{
return false;
}
}
叫hasKey 支持两个参数 一个是需要判断的对象 是个是需要的判断的属性
上面的截图是运行效果
第2个回答 2018-03-20
typeof a.b ==='undefind'判断a上是否有b属性