用法一:将小数转换成整数
var float_num = 3.14;
float_num = parseInt(float_num);
console.log(float_num);
输出结果:
用法二:以数字开头的字符变量转换成整数
var str_num = '3.14string';
str_num = parseInt(str_num);
console.log(str_num);
输出结果:
注意:parseInt转换字符串为数字的时候,如果字符串数字不是连续的,它将被无视。例如
'3aaa24'
转换后得到的值仍为3,后面的24会被无视。
用法三:其他进制转十进制
parseInt(string, radix)
很多人不知道parseInt拥有两个参数,string是要转换的值,第二个是表示这个值是什么进制数。
例如:
var num = 111;
num = parseInt(num,2);
console.log(num);
注意:第二个参数不写时,默认是10,其取值范围:2~36。
如果输入的进制不对,或者不是该进制的数字,返回值将是NaN