jsでのinstanceofの使用法

下次还敢
下次还敢オリジナル
2024-05-06 12:18:141129ブラウズ

instanceof 演算子は、オブジェクトがクラスまたはそのサブクラスのインスタンスであるかどうかを確認するために使用されます。オブジェクトが指定されたクラスまたは関数に一致するかどうかを示すブール値を返します。

jsでのinstanceofの使用法

JavaScriptのinstanceof演算子

質問: JavaScriptのinstanceof演算子の役割は何ですか?

答え: instanceof演算子は、オブジェクトがクラスまたはそのサブクラスのインスタンスであるかどうかを確認するために使用されます。

詳細:

instanceof 演算子の構文は次のとおりです:

<code>object instanceof constructor</code>

ここで:

  • object はチェックされるオブジェクトです。 object 是要检查的对象。
  • constructor 是要比较的类或函数。

instanceof 运算符返回一个布尔值:

  • true:如果 objectconstructor 的实例或其子类。
  • false:如果 object 不是 constructor
  • constructor は、比較されるクラスまたは関数です。

instanceof 演算子はブール値を返します:

true: objectconstructor のインスタンスまたはそのサブクラスの場合。

false: objectconstructor またはそのサブクラスのインスタンスではない場合。

  • 例:
<code>const obj = new Array();
console.log(obj instanceof Array); // true
console.log(obj instanceof Object); // true
console.log(obj instanceof String); // false</code>
  • instanceof オペレーター アプリケーション:
  • instanceof オペレーターは次のシナリオで使用できます:
  • オブジェクトのタイプを確認します。 クラスの継承関係を確認します。

      関数の戻り値の型を決定します。
    • ポリモーフィックな動作を実装します。
    • 注:
    🎜🎜🎜instanceof 演算子は、オブジェクトがクラスまたはそのサブクラスのインスタンスであるかどうかのみをチェックし、オブジェクトの実際の内容はチェックしません。 🎜🎜instanceof 演算子は、継承チェーン内のプロトタイプ オブジェクトをチェックしません。 🎜🎜プリミティブ値 (数値、文字列、ブール値など) はクラスのインスタンスではないため、instanceof 演算子は false を返します。 🎜🎜

    以上がjsでのinstanceofの使用法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    声明:
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。