objectA.prototype.isPrototypeOf( objectB )メソッドは、オブジェクト「objectA」が別のオブジェクト「objectB」のプロトタイプチェーンに存在するかどうかを調べるメソッド。
構文
objectA.prototype.isPrototypeOf( objectB )
引数
- objectB
- プロトタイプチェーンに「objectA」のオブジェクトが存在するかどうかを調べたいオブジェクトを指定。
戻り値
オブジェクト「objectA」が別のオブジェクト「objectB」のプロトタイプチェーンに存在した場合、「true」を返す。
オブジェクト「objectA」が別のオブジェクト「objectB」のプロトタイプチェーンに存在しなかった場合、「false」を返す。
サンプル
<script type="text/javascript">
var $sampleString = new String( 'サンプル' );
if( String.prototype.isPrototypeOf( $sampleString ) ){
document.write( 'String.prototype.isPrototypeOf( $sampleString ): ' + String.prototype.isPrototypeOf( $sampleString ) + '<br />' );
}
</script>
var $sampleString = new String( 'サンプル' );
if( String.prototype.isPrototypeOf( $sampleString ) ){
document.write( 'String.prototype.isPrototypeOf( $sampleString ): ' + String.prototype.isPrototypeOf( $sampleString ) + '<br />' );
}
</script>
↓↓↓出力結果↓↓↓