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

posted @ 2020-08-14 21:22  MIKE-CHOW  阅读(173)  评论(0)    收藏  举报