「JavaScript」isPrototypeOf() メソッドのサンプル
書式
prototypeObj.isPrototypeOf(object)
isPrototypeOf() メソッドは、オブジェクトが別のオブジェクトのプロトタイプチェーンに存在するかどうかを判定します。
使用例
function TestA() {} function TestB() {} function TestC() {} TestB.prototype = Object.create(TestA.prototype); TestC.prototype = Object.create(TestB.prototype); var cft = new TestC(); console.log("result1: "+ TestC.prototype.isPrototypeOf(cft)); console.log("result2: "+ TestB.prototype.isPrototypeOf(cft)); console.log("result3: "+ TestA.prototype.isPrototypeOf(cft)); console.log("result4: "+ Object.prototype.isPrototypeOf(cft));
実行結果
> “result1: true"
> “result2: true"
> “result3: true"
> “result4: true"