JavaScriptにおけるisProttypeOf関数の役割と使用例

732 ワード

JavaScriptでは、オブジェクトが別のオブジェクトのプロトタイプチェーンに存在するかどうかを示すブール値を返します.使用方法:
 
  
object1.isPrototypeOf(object2)
このうち、Object 1は必須オプションであり、オブジェクトの例である.
object 2は必須オプションで、もう一つのオブジェクトは、そのプロトタイプチェーンをチェックします.
object 2のプロトタイプチェーンにobject 1が含まれている場合、JavaScriptのisProttypeOf関数方法はtrueに戻ります.プロトタイプチェーンは、同じオブジェクトタイプの異なるインスタンス間で機能を共有するために使用されてもよい.object 2がオブジェクトでない場合、またはobject 1がobject 2のプロトタイプチェーンに現れない場合、JavaScriptのisProttotypeOf関数法はfalseに戻ります.
以下の例では、JavaScriptにおけるisProttypeOf関数の方法の使い方を説明します.
 
  
function test(){
  var re = new RegExp();                        // 。
  return (RegExp.prototype.isPrototypeOf(re));  // true。
}