るきおWeb研究所 JavaScriptサンプル |
parseInt関数を使うと文字列の先頭から連続した数値を整数として抜き出すことができる。
例
var result01 = parseInt("123");
// 123 var result02 = parseInt("12.3"); // 12 var result03 = parseInt("0xFF"); // 255 var result04 = parseInt("020"); // 16 または 20 (IE9では20) var result05 = parseInt("30", 16); // 48 (16進数の30) var result06 = parseInt("30", 8); // 24 (8進数の30) var result07 = parseInt("12kg"); // 12 var result08 = parseInt("5人家族"); // 5 var result09 = parseInt("321"); // NaN var result10 = parseInt("ABC123"); // NaN var result11 = parseInt("-45"); // -45 var result12 = parseInt("1,234"); // 1 |
※1.0 からはじまる文字列を8進数と解釈する仕様はECMA-262 第5.1版には記載されていません。
参考