塩焼きブログ

塩焼きに関しての研究内容を公開しています

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