学习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