JavaScript には 6 つの値の型があります: 1. 文字列型、2. 数値型、3. ブール型、4. Null 型、5. 未定義型、6. 一意の値を表すシンボル型。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
JavaScript では、値の型は基本データ型とも呼ばれ、
文字列、数値、ブール、Null、および未定義 (未定義)、シンボル;
ヒント: シンボルは ECMAScript6 で導入された新しいデータ型で、一意の値を表します。
1. 文字列型
文字列 (String) 型は、一重引用符 '' または二重引用符 "" で囲まれたテキストです。 「123」、「abc」。一重引用符と二重引用符は文字列を定義する別の方法であり、文字列の一部ではないことに注意してください。
文字列を定義するときに、文字列に引用符が含まれている場合は、バックスラッシュ\を使用して文字列内の引用符をエスケープするか、文字列から別の引用符を選択して文字列を定義できます。以下に示します。例 表現:
var str = "Let's have a cup of coffee."; // 双引号中包含单引号 var str = 'He said "Hello" and left.'; // 单引号中包含双引号 var str = 'We\'ll never give up.'; // 使用反斜杠转义字符串中的单引号
2. 数値型
数値 (数値) 型は数値の定義に使用されます。JavaScript は整数と小数点 (浮動小数点) を区別しません。次の例に示すように、型表現:
var num1 = 123; // 整数 var num2 = 3.14; // 浮点数
注: Number 型で定義できる値の数は無制限ではありません。 JavaScript は、-(253 - 1) から (253 -1) までの値のみを表現できます。
非常に大きい数値または非常に小さい数値については、次の例に示すように科学 (指数) 表記法で表すこともできます。
var y=123e5; // 123 乘以 10 的 5 次方,即 12300000 var z=123e-5; // 123 乘以 10 的 -5 次方,即 0.00123
さらに、特殊な数値がいくつかあります。 Number タイプ 値はそれぞれ Infinity、-Infinity、NaN です。
Infinity: 正の無限大の値を表すために使用され、通常は 1.7976931348623157e 308 より大きい数値を指します。 ;
-Infinity: 負の無限大の値を表すために使用され、通常は 5e-324 未満の数値を指します;
NaN: 数値ではありませんvalue (Not a Number の略語) 。0 を 0 で割るなど、無効または未定義の算術演算構造を表すために使用されます。
ヒント: 特定の計算の結果が JavaScript の Number タイプの値の範囲を超える場合、その数値は自動的に無限大に変換され、正の数は無限大、負の数は変換されます。存在するのは無限大です。
3. ブール型
ブール型は、true (真) または false (偽) の 2 つの値のみを持ち、条件判定を行う際の比較に使用されます。多くの場合、true または false を直接使用してブール型変数を定義するだけでなく、
var a = true; // 定义一个布尔值 true var b = false; // 定义一个布尔值 false var c = 2 > 1; // 表达式 2 > 1 成立,其结果为“真(true)”,所以 c 的值为布尔类型的 true var d = 2 < 1; // 表达式 2 < 1 不成立,其结果为“假(false)”,所以 c 的值为布尔类型的 false
4、Null 型 ## などの式を使用してブール型値を取得することもできます。
#Null は、値が 1 つだけある特別なデータ型で、「null」値、つまり値が存在せず、何もないことを表します。null オブジェクト ポインタを定義するために使用されます。 typeof 演算子を使用して Null の型を確認すると、Null の型が Object であることがわかります。これは、Null が実際には Object に属する特別な値を使用していることを意味します。したがって、変数を Null に代入することで、空のオブジェクトを作成します。5. 未定義型
Unknown も値を 1 つだけ持つ特別なデータ型であり、未定義を意味します。変数を宣言しても、その変数に値を代入しない場合、変数のデフォルト値は未定義になります。例:var num; console.log(num); // 输出 undefined
var message; console.log(typeof message); // 输出 undefined console.log(typeof name); // 输出 undefined
6、シンボル タイプ
シンボルは ECMAScript6 で導入された新しいデータ型で、一意の値を表します。次の例に示すように、シンボル型の値は Symbol() 関数を使用して生成する必要があります:var str = "123"; var sym1 = Symbol(str); var sym2 = Symbol(str); console.log(sym1); // 输出 Symbol(123) console.log(sym2); // 输出 Symbol(123) console.log(sym1 == sym2); // 输出 false :虽然 sym1 与 sym2 看起来是相同的,但实际上它们并不一样,根据 Symbol 类型的特点,sym1 和 sym2 都是独一无二的
JavaScript 上級チュートリアル ]
以上がJavaScriptの値の型は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。