JavaScriptでは、文字列を数字に変換するために、parseInt()
、parseFloat()
、またはNumber()
という3つの方法があります。それぞれの方法の使い方を説明します。
parseInt()
parseInt()
関数は、文字列を整数値に変換するために使用されます。以下は、parseInt()
関数を使用した例です。
javascriptCopy codelet str = "123";
let num = parseInt(str);
console.log(num); // 出力結果: 123
parseInt()
関数は、文字列を解析して最初に出現する数字を整数値として返します。引数として渡された文字列の先頭に数字以外の文字がある場合、それらは無視されます。
parseFloat()
parseFloat()
関数は、文字列を浮動小数点数に変換するために使用されます。以下は、parseFloat()
関数を使用した例です。
javascriptCopy codelet str = "3.14";
let num = parseFloat(str);
console.log(num); // 出力結果: 3.14
parseFloat()
関数は、文字列を解析して最初に出現する数字を浮動小数点数として返します。引数として渡された文字列の先頭に数字以外の文字がある場合、それらは無視されます。
Number()
Number()
関数は、文字列を数値に変換するために使用されます。以下は、Number()
関数を使用した例です。
javascriptCopy codelet str = "456";
let num = Number(str);
console.log(num); // 出力結果: 456
Number()
関数は、文字列を解析して数値に変換します。引数として渡された文字列が数値以外の場合、NaN
(Not a Number)を返します。