判断对象中是否有某属性

100 阅读1分钟

in

使用in来判断,实例对象,构造函数和原型对象都会去判断一遍。

hasOwnProperty()

只判断实力对象上是不是有该属性

function Person(age){
   this.age = age
}
Person.prototype.name = "我是原型中的名字!"
let mc = new Person()
console.log("name" in mc)//true
console.log(mc.hasOwnProperty("name"))//false