JavaScript/0
表示
0
[編集]0 は、JavaScriptにおける数値型(number)の1つで、数値のゼロを表します。数値演算や条件評価など、多くの場面で使用される基本的な値です。
特徴
[編集]0
は数値型のプリミティブ型。- 数値演算において中立的な値として機能します(加算では結果に影響を与えない)。
- 真偽値評価ではfalsyと見なされます。
- IEEE 754規格に基づく浮動小数点数として表現されます。
使用例
[編集]const zero = 0; console.log(typeof zero); // "number" console.log(zero + 1); // 1 console.log(zero === 0); // true
0の特別な性質
[編集]0には、通常のゼロ(正のゼロ)と負のゼロという特殊な性質があります。JavaScriptでは両者は同じように扱われることが多いですが、特定のケースでは区別されます。
正のゼロ (0) と 負のゼロ (-0)
[編集]console.log(0 === -0); // true console.log(Object.is(0, -0)); // false
- 負のゼロは、特定の演算(特に除算)で結果に影響を与える場合があります。
console.log(1 / 0); // Infinity console.log(1 / -0); // -Infinity
0と真偽値評価
[編集]JavaScriptにおいて、0
はfalsyとして評価されます。
if (0) { console.log("このコードは実行されません"); } else { console.log("0はfalsyです"); // 実行される }
0の型変換
[編集]0
は、コンテキストに応じて他の型に変換されることがあります。
文字列への変換
[編集]- 数値
0
を文字列に変換すると `"0"` になります。
console.log(String(0)); // "0"
真偽値への変換
[編集]console.log(Boolean(0)); // false
注意点
[編集]console.log(0 == false); // true console.log(0 === false); // false