JavaScript/"0"
"0"
"0"
は、JavaScriptにおけるstring型のリテラルであり、Unicode コードポイント U+0030('0')を唯一の要素とする文字列です。
文字列操作や条件評価など、多くの場面で使用される基本的な値です。
特徴
使用例
const stringZero = "0"; console.log(typeof stringZero); // "string" console.log(stringZero + "1"); // "01" console.log(stringZero === "0"); // true
"0"の特別な性質
"0"は、文字列としての性質を持ちます。
文字列としてのゼロ
- "0"は文字列として扱われ、数値の0とは異なります。
- 文字列連結などの文字列操作が可能です。
"0"と真偽値評価
JavaScriptにおいて、"0"
はtruthyとして評価されます。空文字列(""
)ではないためです。
if ("0") { console.log('"0"はtruthyです'); // 実行される } else { console.log("このコードは実行されません"); }
"0"の型変換
"0"
は、コンテキストに応じて他の型に変換されることがあります。
数値への変換
console.log(Number("0")); // 0
真偽値への変換
console.log(Boolean("0")); // true