JavaScript parseInt()
例
さまざまな値を解析します。
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
定義と使用法
このparseInt
メソッドは値を文字列として解析し、最初の整数を返します。
基数パラメーターは、使用する記数法を指定します。
2 = 2進数、8 = 8進数、10 = 10進数、16 = 16進数。
基数を省略した場合、JavaScriptは基数10を想定します。値が「0x」で始まる場合、JavaScriptは基数16を想定します。
ノート
最初の文字を変換できない場合は、NaN
が返されます。
先頭と末尾のスペースは無視されます。
最初に見つかった整数のみが返されます。
古いブラウザは、parseInt( "010")に対して8を返します。ECMAScriptの古いバージョンでは、「0」で始まる値に8進数(基数8)が使用されていました。ECMAScript 5(2009)以降、デフォルトは10進数(基数10)です。
構文
parseInt(string, radix)
パラメーター
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
戻り値
タイプ | 説明 |
数。 | 整数が見つからない場合はNaN。 |
ブラウザのサポート
parseFloat()
ECMAScript1(ES1)機能です。
ES1(JavaScript 1997)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
その他の例
さまざまな値を解析します。
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);