parseInt関数

parseInt関数は、文字列を整数に変換します。 これは'12px'のような値、つまり先頭に数字があり、その後に単位が続く場合に必要です。 '12px'に関数parseIntを適用すると、結果は数値12になります(これは文字列ではなく実際の数値です)。 整数が文字列の先頭にある場合のみ変換が行われ、それ以外の場合はNaNが返されます。 第2引数として基数を指定することができ、関数は指定された基数から10進数に変換された数値を返します。

構文

javascriptparseInt(文字列, [基数]);

例

文字列を整数に変換してみましょう:

javascriptconsole.log(parseInt('10px'));

コード実行結果:

javascript10

例

小数を変換する場合、小数部分は切り捨てられます:

javascriptconsole.log(parseInt('10.3px'));

コード実行結果:

javascript10

例

この例では、関数は数値を読み取ることができず(文字列の先頭にないため)、NaNを返します:

javascriptlet str = 'width: 100px;';
console.log(parseInt(str));

コード実行結果:

javascriptNaN

関連項目

  • 文字列の先頭から浮動小数点数を抽出する関数parseFloat
  • 数値への変換を行う関数Number