hasOwnProperty()
hasOwnProperty()
该方法用于判断一个属性是否是对象自身的属性(实例属性),如果是,返回true,否则返回false
该方法来源属于Object.prototype原型
function Person(name, age) { this.name = name; this.age = age } var p = new Person('zs', 20) Person.prototype.gender = 'male' console.log(p.hasOwnProperty('name'))//true console.log(p.hasOwnProperty('gender'))//false
hasOwnProperty 与 in
in在for...in遍历对象中常用
in是可以单独使用的,语法==>属性名 in 对象
作用:检测对象是否可以使用该属性(既可以是实例属性,也可以是原型属性),如果可以,返回true,否则返回false
浙公网安备 33010602011771号