JavaScriptのinstanceof演算子

左のオブジェクトが右のクラスのインスタンスであるかどうか調べられる

var Foo = function () {
this.x = 10;
this.y = 10;
this.z = 10;
}
var obj = new Foo();
var date = new Date();
console.log(obj instanceof Date);
console.log(obj instanceof Foo);
console.log(date instanceof Date);
console.log(date instanceof Foo);
// false
// true
// true
// false

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA