例
別の文字列を解析します。
var a = parseInt("10") + "<br>";
var b = parseInt("10.00") + "<br>";
var c = parseInt("10.33") + "<br>";
var d = parseInt("34 45 66") + "<br>";
var e = parseInt(" 60 ") + "<br>";
var f = parseInt("40 years") + "<br>";
var g = parseInt("He was 40") + "<br>";
var h = parseInt("10",10)+ "<br>";
var i = parseInt("010")+ "<br>";
var j = parseInt("10",8)+ "<br>";
var
k = parseInt("0x10")+ "<br>";
var l = parseInt("10",16)+ "<br>";
var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k +l;
n個の結果は次のようになります。
»それを自分で試してみてください 定義と使用法
parseInt()関数は、文字列を解析して整数値を返します。
基数パラメータを使用すべき数字システムを指定するために使用され、例えば、16の基数(hexadecimal)文字列内の数は10進数に進数から解析されるべきであることを示します。
基数パラメータを省略すると、JavaScriptは次のことを前提としています。
- 文字列で始まる場合は"0x" 、基数は16である(hexadecimal)
- 文字列で始まる場合は"0" 、基数は8です(octal) 。 この機能は廃止されました
- 文字列は、他の値で始まっている場合、基数は10である(decimal)
Note:唯一の文字列の最初の数が返されます!
Note:先頭と末尾のスペースは許可されています。
Note:最初の文字は数値に変換できない場合、 parseInt()はNaNを返します。
注:古いブラウザにはなりますparseInt("010")のECMAScriptの古いバージョン、(ECMAScriptの5よりも古いが、進基数を使用しているため、8通り(8)の文字列で始まる時にデフォルトとして"0" 。のECMAScript 5のとおり、デフォルト値は10進数である(10)
ブラウザのサポート
関数 | |||||
---|---|---|---|---|---|
parseInt() | はい | はい | はい | はい | はい |
構文
parseInt( string,radix )
パラメータ値
パラメーター | 説明 |
---|---|
string | 必須。 解析される文字列 |
radix | 任意。 数(from 2 to 36)に使用される数字系を表します |
技術的な詳細
戻り値: | 数。 最初の文字を数値に変換することができない場合は、NaNが返されます |
---|---|
JavaScriptのバージョン: | 1.0 |
<JavaScriptのグローバル関数