Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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 を返します。

関連コンテンツ