オブジェクトのインスタンスかどうか
キーワード: instanceof
instanceof
演算子を使う
値 instanceof オブジェクト
// Date const today = new Date() console.log(today instanceof Date); // true // Array let values = [1,2,3,4,5] console.log(values instanceof Array) // Object const tanaka = new Person('tanaka', 27) console.log(tanaka instanceof Person) // true // Function console.log(function foo(){} instanceof Function) // Uncaught SyntaxError: Unexpected token 'instanceof'
プリミティブ型は比較できない
console.log(true instanceof Boolean) // false console.log(5 instanceof Number) // false console.log("str" instanceof String) // false console.log(Symbol() instanceof Symbol) // false