このチュートリアルでは、指定されたデータ型が次のデータ型であるかどうかを確認する方法について学びます。 オリジナルかどうか。
JavaScript のデータ型 1. プリミティブ データ型 2. 非プリミティブ データ型
プリミティブ データ型 - 文字列、数値、未定義、ブール値、null、シンボル、bigint。
非プリミティブ データ型 - オブジェクト
プリミティブ データ型/値はオブジェクトではありません。次のように表されます。 言語実装の最下層。すべてのプリミティブ値は不変です これは、タイプを変更することはできませんが、v の新しい値を再割り当てできることを意味します。 変数。
値がプリミティブ値であるかどうかを確認するには、指定された値がオブジェクトであるかどうかを確認します。 私たちが提供する値はオブジェクトです。つまり、いくつかのメソッドを使用したプリミティブ データ型ではありません。 方法。
厳密等価演算子を使用して、指定された値がオブジェクト型であるかどうかを確認します。 データ型と値もチェックされるためです。まず値を次のように変換します。 オブジェクトを介してパラメータとして値を渡すため、オブジェクト。もし私たちの価値観が オブジェクトの場合、オブジェクト関数は同じオブジェクトを返し、オブジェクトとして扱われます。 それ以外の場合は、型が一致しないため、厳密等価演算子がチェックして false を返します。 それは同じだ。
###文法### リーリー以下の例では、次の値がプリミティブかどうかをチェックします。
文字列オブジェクト
ブール値
空の配列
オブジェクトリテラル
方法 2: typeof 演算子を使用する
演算子を使用してデータ型をチェックします。非プリミティブ データ型は常にオブジェクト型であることがわかっているため、値が次の型であるかどうかを確認します。 対象か否か。
は typeof(null) をチェックすると、出力はオブジェクトとして表示されます。
リーリー ###例###したがって、与えられた値がプリミティブ型の値であるか、非プリミティブな値であるかを確認する方法を知る必要があります。
以上がJavaScriptで値がプリミティブかどうかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。