Instanceof語法意思

instanceof 運運算元是用來檢查一個物件是否為某個類別的實例。在JavaScript中,instanceof 運運算元會回傳一個布林值,表示物件是否為指定類別的實例。

以下是一個使用 instanceof 運運算元的例子:

const person = {};

function Person() {}

console.log(person instanceof Object); // true, 因為 person 是一個 Object 的實例
console.log(person instanceof Person); // true, 因為 person 是一個 Person 的實例
console.log(person instanceof Array); // false, 因為 person 不是一個 Array 的實例

在上面的例子中,person 物件是 Object 類別的實例,也是 Person 函數的實例,但不是 Array 類別的實例。因此,person instanceof Object 回傳 trueperson instanceof Person 也回傳 true,而 person instanceof Array 回傳 false