parseInt関数
parseInt関数は、文字列を整数に変換します。
これは'12px'のような値、つまり先頭に数字があり、その後に単位が続く場合に必要です。
'12px'に関数parseIntを適用すると、結果は数値12になります(これは文字列ではなく実際の数値です)。
整数が文字列の先頭にある場合のみ変換が行われ、それ以外の場合はNaNが返されます。
第2引数として基数を指定することができ、関数は指定された基数から10進数に変換された数値を返します。
構文
parseInt(文字列, [基数]);
例
文字列を整数に変換してみましょう:
console.log(parseInt('10px'));
コード実行結果:
10
例
小数を変換する場合、小数部分は切り捨てられます:
console.log(parseInt('10.3px'));
コード実行結果:
10
例
この例では、関数は数値を読み取ることができず(文字列の先頭にないため)、NaNを返します:
let str = 'width: 100px;';
console.log(parseInt(str));
コード実行結果:
NaN
関連項目
-
文字列の先頭から浮動小数点数を抽出する関数
parseFloat -
数値への変換を行う関数
Number