この記事では、JavaScript の「instanceof」演算子について説明します。
JavaScript の「instanceof」演算子とは何ですか?
「 インスタンス ” 演算子は、JavaScript でオブジェクト タイプを決定するために使用されます。ブール値の結果、「」と呼ばれる値を提供します。 真実 ' また ' 間違い 」。オブジェクトが特定のクラスのインスタンスである場合は「true」を返し、それ以外の場合は「false」を出力します。
JavaScript で「instanceof」演算子を使用するには?
「」に指定された構文を利用します インスタンス 」 演算子:
オブジェクト名 インスタンス objectType
ここに:
- 「 オブジェクト名 」は、オブジェクトの名前を示します。
- 「 objectType 」は、Number、String、Array、Object など、オブジェクトのタイプを示します。
例: JavaScript での「instanceof」演算子の使用
「」という名前の配列を作成します 言語 」:
var 言語 = [ 「ジャバスクリプト」 、 「ジャバ」 、 「パイソン」 、 'C' 、 「C++」 ] ;
ご存じのとおり、JavaScript ではすべてがオブジェクトなので、配列「 言語 」はオブジェクトです。指定された変数が「 弦 」 タイプかどうか:
タイプだった = 言語 インスタンス 弦 ;結果の値をコンソールに出力します。
コンソール。 ログ ( 「宣言されたオブジェクトの型は String ですか?」 + タイプ ) ;
「 言語 instanceOf 演算子が「」を返したため、「」は文字列型オブジェクトではありません。 間違い 」:
オブジェクトタイプ「」で確認してください 配列 」:
タイプだった = 言語 インスタンス 配列 ;出力には「 真実 」は、「 言語 」は配列です。
以上が JavaScript での instanceof 演算子の使い方です。
結論
JavaScript では、データ型を指定せずに変数を宣言します。 ×あります これは、数値、配列、文字列、またはユーザー定義のデータ型の可能性があります。 C や C++ などの他のプログラミング言語では、プログラマーは int や float などの変数を宣言するときにデータ型を指定します。だから、「 インスタンス JavaScript の ” 演算子は、オブジェクト タイプの判別/チェックに使用されます。オブジェクトが特定のクラスのインスタンスである場合、「 真実 」、そうでなければ、「 間違い 」。この記事では、JavaScript instanceof 演算子について説明しました。