JavaScriptで文字列を数値に変換する方法


  1. parseInt関数を使用する方法:

    let str = "123";
    let num = parseInt(str);
    console.log(num); // 結果: 123

    parseInt関数は、与えられた文字列を整数に変換します。もし文字列が整数以外の文字を含んでいる場合、整数部分のみが抽出されます。

  2. parseFloat関数を使用する方法:

    let str = "3.14";
    let num = parseFloat(str);
    console.log(num); // 結果: 3.14

    parseFloat関数は、与えられた文字列を浮動小数点数に変換します。文字列が浮動小数点数でない場合、整数部分のみが抽出されます。

  3. Numberコンストラクタを使用する方法:

    let str = "42";
    let num = Number(str);
    console.log(num); // 結果: 42

    Numberコンストラクタは、与えられた引数を数値に変換します。文字列が数値でない場合、NaN(非数)が返されます。

  4. +演算子を使用する方法:

    let str = "99";
    let num = +str;
    console.log(num); // 結果: 99

    +演算子は、与えられた文字列を数値に変換します。文字列が数値でない場合、NaNが返されます。

これらはJavaScriptで文字列を数値に変換するための一般的な方法です。選択する方法は、変換する値のタイプと目的によって異なります。