hasOwnProperty表示是否有自己的属性。这个方法会查找一个对象是否有某个属性,但是不会去查找它的原型链,该属性必须是对象本身的一个成员。返回值true,否则false。
var test = {
a: 1,
fn: function(){
},
c:{
d: 5
}
};
//用法
console.log(test.hasOwnProperty('a');//true
console.log(test.hasOwnProperty('fn');//true
console.log(test.hasOwnProperty('c');//true
console.log(test.c.hasOwnProperty('d')); // true
console.log(test.hasOwnProperty('d')); // false, obj对象没有d属性