JavaScriptでは変数はすべてのデータを保持することができます。JavaScriptは動的型付け言語であり、変数は任意のデータ型を変更することができます。
1つの LETメッセージ=「こんにちは」。 2 lmessage = [1、2、3 ] 3にconsole.log(メッセージ)。// [1、2、3]
JavaScriptは、8つの基本データ型の合計を持っています。
番号タイプ
、*は乗算、除算/など - 整数型と浮動小数点数は、加算+、減算などの多くの操作を、持つことができ表します。
インフィニティ「負の無限大、」NaNの「非数値 - 3つの特別な値「インフィニティ」の正の無限大、「」を含みます。
前記NaNの計算誤差が不正確または未定義の数学的操作によって来る引き起こさ、及び粘度を有するさ表す演算がNaNを発生した場合、すなわち、最終的な結果がNaNにつながります。
1「こんにちは」=を聞かせて。 2 LET B = 2 。 3にconsole.log(/ 2)。// のNaN 4はconsole.log(/ 2 + 3)。// NaNに
BigInt種類
最近のBigIntジャバスクリプトタイプまで導入され、それは任意の長さの整数を表します。通常、整数フィールドの最後にプラスn個のBigIntを作成します。
1 // アペンドのBigInt nがこのタイプであることを示す 2 CONST = 45687965412365478nのBigInt。
注:ChromeとFirefoxで現在のみ対応。
文字列型
JavaScriptの文字列は引用符で囲む必要があります。
。1のlet STR1 = 'こんにちは'; // 単一引用符 2のlet STR2 = "こんにちは"; // 二重引用符 。3!=のlet句`$ {} STR1、STR2} {$` ;! // バッククォート 4。はconsole.log (フレーズ); // こんにちは、こんにちは!
単一引用符と二重引用符は、単に参照で、違いはありません。
アンチ引用符は、例えば、唯一の変数と式は、文字列が埋め込まれている} $ {にパッケージ化されますことができます拡張、以下のとおりです。
1 LET名= "ニール" ; 2はconsole.log( "こんにちは、ニール$ {}"); // こんにちは、ニール$ {} 3つの。 // 埋め込み変数 4はconsole.log(こんにちは`` $ {名前}) ; // こんにちは、ニール 5。 // 埋め込み式 6はconsole.log(それは`$ 12 {+} now`あるAPOS 1); // APOS 13は今であります
Aブール(論理型)
boolean型は、trueとfalseの2つの値を含みます。
ブール値は、比較の結果として使用することができます。
1も小さい= 1 <2ましょう。 2にconsole.log(も小さいです)。// 真
自身も、正しい真の正しい、正しくない偽であると述べました。
"ヌル"
ほとんどの特別なヌルは、上記のいずれかのタイプに属し、それは 『値が不明である。』「」単に「いいえ」空のように表現セパレートタイプのみヌル値を構成するか、しません
1枚の LET画像= NULL ;
"未定義"
割り当てられていない表し自己完結型のクラスも定義されていません。
変数が宣言されている場合は、その値が定義されていない、割り当てられていません。
1 私は聞かせて。 2にconsole.log(I)// 未定義
オブジェクトタイプ
オブジェクトの特殊なタイプです、彼らはオブジェクトデータセットを格納し、コンテンツの単一の値のみが含まれているため、他のすべてのデータタイプは、「ネイティブ型」であり、使用されており、複雑なエンティティ。
我々は、属性{???}のオプションのリストを括弧を使用してオブジェクトを作成することができます。キーは、(ここで、:プロパティはキーと値のペア(「値キー」)であるkey
)(とも呼ばれるプロパティが文字列を
名前)、値は(value
)は、任意の値とすることができます。
1 LET OBJ = {名: "ジャック"、年齢:18 }。 2 LET OBJ2 = {国: "中国"、都市:[ "成都"、 "重慶" ]}。 3 LET OBJ3 = {国: "中国"、州:{ "四川": "成都"}}。
シンボル
シンボルは変更することができない値を表す識別子は、一意です。
1せS1 =シンボル(1 )。 図2は、S2 =シンボル(1ましょう)。 3にconsole.log(S1 === S2)。// 偽