単純なデータ型:不定、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に示すように、関数またはメソッドの値
もう少し複雑な複雑なデータ型、ポストご覧くださいあなたは、詳細を書くことができます。