判断js对象是否拥有某属性
hasOwnProperty的使用
测试:
var obj = new Object();
obj.prop = 'exist';
function changeObj(){
obj.newProp = obj.prop;
delete obj.prop;
};
console.log(obj.hasOwnProperty('prop')); // return true 自有属性存在prop
changeObj();
console.log(obj.hasOwnProperty('prop')); // return false 自有属性不存在prop
console.log(obj.hasOwnProperty('toString')); //return false 这是一个继承属性
.

浙公网安备 33010602011771号