hasOwnProperty是js中唯一可以判断一个属性定义在对象本身而不是继承原型链的方法,主要用于判断某个对象中是否有某个属性,返回值为布尔值,例:
Object.propertype.bar = 1
var fool = {a: 'b'}
fool.bar = 1
fool.hasOwnProperty('bar') // false
fool.hasOwnProperty('a') // true
当用于判断对象属性时,hasOwnProperty是唯一可以依赖的方法
instanceof可以判断这个对象是不是某个对象的实例