【JavaScript ECMAScript】parseInt::parseInt()関数の使い方
parseInt()関数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
parseInt()関数は、与えられた文字列を解析し、整数に変換する関数です。
この関数は、第一引数に変換したい文字列を受け取ります。文字列の先頭から数値として解釈できる文字を順に読み込み、最初の非数値文字に到達した時点で解析を終了します。文字列の先頭にある空白文字は無視されます。
第二引数には、オプションで数値の基数(2から36までの整数)を指定できます。この基数を指定することで、文字列を2進数、8進数、10進数、16進数など、様々な形式の数値として正確に解析することが可能になります。例えば、基数10を指定すると、文字列は常に10進数の数値として解析されます。第二引数を省略した場合の動作は、ECMAScript 5以降ではデフォルトで10進数として解釈されますが、それ以前のバージョンでは実装依存であるため、常に基数を指定することが推奨されます。
文字列に小数点が含まれる場合でも、parseInt()は小数点以下を切り捨てて、整数部分のみを返します。もし、文字列の先頭が(空白を除いて)数値として解釈できない場合、この関数はNaN(Not a Number)を返します。正確で予測可能な結果を得るためには、常に第二引数として基数を明示的に指定することが重要です。
公式リファレンス: parseInt()
構文(syntax)
1parseInt(string[, radix])
引数(parameters)
string, radix
- string: 解析対象の文字列。数値に変換したい文字列を指定します。
- radix: number = 10: 解析に使用する基数(進数)。省略すると10進数として扱われます。2から36までの整数を指定できます。
戻り値(return)
Number
指定された文字列を解釈し、指定された基数(radix)に基づいた整数を返します。解釈できない場合は NaN を返します。