判断对象属性
关键字in:判断某一个对象(包括原型对象)是否拥有某个属性
-
格式:
class Person { constructor(myName, myAge) { this.name = myName; this.age = myAge; } } Person.prototype.width = 123; let p = new Person(); console.log("name" in p); //true console.log("width" in p); //true
实例对象名.hasOwnProperty
判断某一个对象自身(不包括原型对象)是否拥有某个属性-
格式:
class Person { constructor(myName, myAge) { this.name = myName; this.age = myAge; } } Person.prototype.width = 123; let p = new Person(); console.log(p.hasOwnProperty("name")); //true console.log(p.hasOwnProperty("width")); //false