文字列を数値に変換
文字列を数値に変換する場合は、parseInt
関数またはNumber
関数を使用します。
parseInt関数は最後に単位などの文字列が入っていた場合は削除しますが、Number関数は数字しか扱うことができず失敗します。
- ※ 型を変換することをキャスト(型変換)といいます。
構文
var number = parseInt(string[, radix]);
または
var number = Number(string);
引数名 | 型 | 説明 | |
---|---|---|---|
第一引数 必須 |
string | string | 数値に変換する文字列 |
第二引数 | radix | number | 基数(2から36までの整数) |
戻り値
変換された数値、失敗した場合はNaNを返します。
- ※ Number関数では、new演算子を使用した場合、数値ではなくオブジェクトとして返します。
サンプルコード
JavaScript
var num1 = '1234',
num2 = '1234px';
// 数字のみ
var result1 = parseInt(num1); // 1234
var result2 = Number(num1); // 1234
// 単位あり
var result3 = parseInt(num2); // 1234
var result4 = Number(num2); // NaN