Javascript には主に 6 つのデータ型があります: 1. 未定義データ型; 2. Null データ型; 3. ブールデータ型; 4. 数値データ型; 5. 文字列データ型; 6. オブジェクト型データ。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript のデータ型とは何ですか?
ECMAScript では、データ型は Unknown、Null、Boolean、Number、String の 6 種類に分かれており、さらに複合データ型 Object もあります。 。
未定義、Null、Boolean、および Number はすべて基本型です。 Object、Array、Function は参照型であり、String は少し特殊なので、以下で詳細を分析します。
未定義データ型
未定義データ型は単なる値、つまり特別な未定義です。変数が var を使用して宣言されているが初期化されていない場合、変数の値は未定義です。
Null データ型
Null データ型は、値が 1 つだけあるデータ型でもあります。その特別な値は Null です。
論理的には、null は空のオブジェクト ポインターです。 typeof 演算子を使用して null 値を検出すると、「object」が返されます。
未定義の値は null 値から派生します。シナリオ: オブジェクトが存在しない場合
#[注 1] null は null オブジェクト ポインタ、[] は空の配列、{} は空のオブジェクト、3 つは異なります
ブール データ型
ブール値として変換されるブール データ型には、true と false の 2 つのリテラルのみがあります。大文字と小文字が区別されます。
#任意のデータ型値に対して Boolean() 関数を呼び出すと、ブール値が返されます数値データ型
JavaScript には数値型が 1 つだけあります。数値は小数点の有無にかかわらず可能です。 一般的なデータ変換メソッドString(value) - 指定された値を文字列に変換します; 非常に大きい数値または非常に小さい数値の場合は、科学的および技術的な方法 e を使用して浮動小数点値を表します。ほとんどのブラウザの最大値は 1.7976931348623157e 308 です。 JavaScript の数値範囲外の値は特別な値 Infinity 値を返します。正の数は Infinity (正の無限大)、負の数は -Infinity (負の無限大) です。その値は次の操作に参加し続けることはできません。 isFinite() 関数を使用すると、値が有限かどうかを判断できます。
NaN、数値ではありません。値を返すはずの操作が値を返さないため、エラーを報告する必要がないことを示します。
には 2 つの特性があります:
1. NaN を含む操作はすべて NaN を返します。
NaN は、それ自体を含め、どの値とも等しくありません。
String データ型
String データ型は、0 個以上の 16 ビット Unicode 文字で構成される文字シーケンスを表します。文字列として。に代表される ('')("")。文字列は不変であり、一度作成されると値を変更することはできません。
文字列は多くの点でプリミティブ型と同様に動作しますが、不変であるため、文字列はプリミティブ型と同様に動作する不変参照型として見ることができます
toString() を使用すると、次のように変換できます。他のタイプの値を文字列に変換できますが、このメソッドは null と未定義には適用されません。 NULL と未定義を変換するには、String() 関数を使用します。
#オブジェクト データ型
オブジェクトと呼ばれるオブジェクト データ型は、データと関数 (関数) のコレクションです。これは、new 演算子の後に作成するオブジェクト タイプの名前を指定して作成できます。リテラル表記を使用して作成することもできます。別の名前 (空の文字列を含む任意の文字列) を持つプロパティを追加します。 例: [推奨学習:JavaScript 上級チュートリアル]
以上がJavaScript の主なデータ型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。