JavaScript的`in'操作符的实例教程

99 阅读1分钟

学习JavaScript `in`运算符的基本知识

in 操作符是相当有用的。它允许我们检查一个对象是否有一个属性。

如果第一个操作数是右边传递的对象的一个属性,或者是它的原型链中的一个祖先的属性,这个操作符就会返回true

否则,它返回false

例子:

class Car {
  constructor() {
    this.wheels = 4
  }
}
class Fiesta extends Car {
  constructor() {
    super()
    this.brand = 'Ford'
  }
}

const myCar = new Fiesta()
'brand' in myCar //true
'wheels' in myCar //true