Object.prototype.hasOwnProperty()
1. 定义:接受一个字符串作为参数,返回一个布尔值,表示该实例对象自身是否具有该属性
1 var obj = { 2 p: 123 3 }; 4 5 obj.hasOwnProperty('p') // true 6 obj.hasOwnProperty('toString') // false
上面代码中,对象obj自身具有p属性,所以返回true。toString属性是继承的,所以返回false
1. 定义:接受一个字符串作为参数,返回一个布尔值,表示该实例对象自身是否具有该属性
1 var obj = { 2 p: 123 3 }; 4 5 obj.hasOwnProperty('p') // true 6 obj.hasOwnProperty('toString') // false
上面代码中,对象obj自身具有p属性,所以返回true。toString属性是继承的,所以返回false