var obj = {};
function _in(obj, prop) {
if (obj[prop]) return true;
return false;
}
//检测不存在的属性
alert( _in(obj, 'myProp') );
//检测某些有值的属性,仍会返回 false
var propertyNames = [0, '', [], false, undefined, null];
for (var i=0; i<propertyNames.length; i++) {
alert( _in(obj, propertyNames[i]) );
}
alert( _in(obj, propertyNames[i]))这儿检测的为什么是有值属性呢?也应该和alert( _in(obj, 'myProp') );一样检测的不存在属性
30秒到达战场
相关分类