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