深入了解 JavaScript instanceof 運算子。
JavaScript的instanceof
運算子會在第一個運算子是右邊所傳入物件的實例,或其原型鏈中的其中一個祖先時,回傳true。
在下面的例子中,可以看到myCar
物件是Fiesta類別的實例,所以myCar instanceof Fiesta
會回傳true。同樣地,由於Fiesta繼承自Car,所以也會回傳true,myCar instanceof Car
。
class Car {}
class Fiesta extends Car {}
const myCar = new Fiesta()
myCar instanceof Fiesta //true
myCar instanceof Car //true