最新のWeb開発のチュートリアル
 

JavaScript parseInt() Function

<JavaScriptのグローバル関数

別の文字列を解析します。

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のグローバル関数