ECMAScriptのデータ型がありますか?

単純なデータ型:不定、NULL、文字列、数値、ブール

複合データ型:オブジェクト

単純なデータ型を説明するために
、未定義の

1、全く初期値は後に定義されていません

図2に示すように、値が定義された後、初期化に使用される不定

3、値は不定であります

4、未定義の使用はお勧めしませんか初期値として初期化します

図5に示すように、番号(未定義)はNaNを=

6、未定義:値の欠如

二、NULL

図1に示すように、空のオブジェクト・ポインタ

あなたがオブジェクト変数を初期化したい場合は2、初期化することができます

図3に示すように、番号(NULL)= 0

4、ヌル:なしオブジェクト

三、文字列

1、単一引用符と二重引用符と同じ

2、文字を転送する必要が単一引用符と二重引用符の出力

図3に示すように、値.toString()、文字列(値)

四、数

図1に示すように、整数および浮動小数点

2、3の表記:進、10進数、16進数(時間の計算は、10進演算に変換されます)

3、E表記

図4に示すように、図面の大きさ:

最大:Number.MAX_VALUE = 1.7976931348623157e + 308

最小数:MIN_VALUE = 5E-324

最大超過:インフィニティ

-Infinity:最小よりも小さいです

最小および最大範囲の数かどうかを決定する:isFiniteの方(値)

5、ここでは、ISNA()

NaNは:戻り値は数を返すする必要がありますが、数字は戻らなかった場合、それはNaNにバーストします

ますisNaN(値):検出値がNaN

6、番号(値):コンバージョン数ではなく、オクタル

7、のparseInt(値):( www.gendan5.com)

するvar A = '25A';

ダイレクト:のparseInt(A) - 25

オクタル:のparseInt(8) - 21

ヘキサン:のparseInt(16) - 602

8、parseFloatは(値)

五、ブール

1、値:偽と真

図2は、条件を決定する際に使用されています

3、あなたはブール値を有効にするブール()関数を使用することができます

図4に示すように、偽の値に変換される:空の文字列、0、NaNに、ヌル、未定義、他方が真であります

複雑なデータ・タイプ
1、順不同

図2に示すように、オペレータがチェックtypeof演算()戻り値:未定義、文字列、数値、ブール値、オブジェクト、関数

3、typeof演算(ヌル)オブジェクトを取得

図4に示すように、関数またはメソッドの値

もう少し複雑な複雑なデータ型、ポストご覧くださいあなたは、詳細を書くことができます。

おすすめ

転載: blog.51cto.com/14513127/2437684