1.instanceof 演算子:
この演算子は、変数がオブジェクト (クラス) のインスタンスであるかどうかを判断でき、戻り値はブール型です。
その機能を理解するには、オブジェクト指向についてある程度理解する必要があります。
コード例は次のとおりです:
var str=new String("antzone" );
console.log(文字列のインスタンス);
str はオブジェクト String のオブジェクト インスタンスであるため、上記のコードは true を出力します。
一般に、コンストラクターを使用して作成されたオブジェクトのみが true を返し、それ以外の場合は false が返されます。ただし、配列は例外で true を返します。
2. typeof 演算子:
この演算子は、メタ算術のタイプを記述する文字列を返すことができ、その戻り値には次の可能性があります。
number,boolean,string,function,object ,未定義
コード例を見てみましょう:
var str=new String("antzone" );
var strTwo="antzone";
console.log(typeof str);
上記のコードでは、最初のコードは正確なタイプ「string」を出力できますが、2 番目のコードは確かに「object」であり、正確ではありません。 一般に、typeof を使用した演算が直接量の形式である場合、コンストラクターを使用して作成されたオブジェクトの場合は、「object」が返されます。ただし、例外があります。直接量であるかどうかに関係なく、配列を返します。