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 这是一个继承属性
.