了解 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