JavaScriptでnullを数値(Number)に変換する方法
JavaScriptでnullを数値に変換するには
JavaScriptでは、Number()メソッドを使用することで、nullを数値に変換できます。Number(null)の戻り値は「0」になります。
これは、JavaScriptの仕様上、nullが「意図的に値が存在しない」ことを示す特別な値であり、数値型へ変換する際には0として扱われるためです。
サンプルコード
以下のコードを実行して、nullがどのように数値へ変換されるか確認してみましょう。
<!DOCTYPE html>
<html>
<body>
<p>nullを数値に変換する</p>
<script>
var myVal = null;
document.write("Number: " + Number(myVal));
</script>
</body>
</html>実行結果
Number: 0
注意:nullとundefinedの違い
よく混同されやすいのがundefinedとの違いです。Number()で変換した場合、nullは0になりますが、undefinedはNaN(Not a Number)になります。この挙動の違いは、バグの原因にもなりやすいため、しっかり覚えておきましょう。
console.log(Number(null)); // 0 console.log(Number(undefined)); // NaN
まとめ
- nullを数値に変換するには
Number()メソッドを使う Number(null)は0を返すNumber(undefined)はNaNを返すため注意が必要
-
JavaScriptでInfinityをブール値(true/false)に変換する方法
はじめにJavaScriptでは、Boolean()メソッドを使用することで、任意の値をブール値(true / false)に変換できます。本記事では、特殊な数値であるInfinity(無限大)をブール値に変換する方法を、実際のコード例とともに解説します。Infinityは「truthy」な値JavaScriptにおいて、Infinityや-Infinityなどの無限大の値は「truthy(真と評価される)」な値です。そのため、Boolean()で変換すると結果はtrueになります。0、NaN、null、undefined、空文字列()といった「falsy(偽と評価される)」な値とは異なる点に
-
JavaScriptで値を数値に変換するには?Number()メソッドの使い方を解説
JavaScriptでは、Number()メソッドを使うことで、任意の値を数値に変換できます。このメソッドは、数値を表す文字列を数値へ変換したり、真偽値(boolean)を「1」または「0」に変換したりすることが可能です。ここでは、その基本的な使い方について詳しく解説します。構文var num = Number(value);引数 value に変換したい値を渡すと、数値に変換された結果が返されます。変換できない場合は NaN(Not a Number)が返される点にも注意しましょう。例1:数値文字列と真偽値の変換次の例では、Number()メソッドを使って、数値を表す文字列や真偽値を数値に変