parseInt与parseFloat的区别及判别方式
var b = '100px1234';
alert(Number(b));
输出结果为:NaN
number只能转换数字
var b = '100px1234';
alert(parseInt(b)); //对于+- 也能转换出来
alert(parseInt(b[, 10]));
输出结果:100,表示十进制
var c = '12.34元'
alert(parseInt(c));
alert(parseFloat(c));
输出结果分别为:12、12.34
parseInt输出的是整数型;parseFloat输出的是浮点型(只对第一个小数点有效)
var num = '200.1';
if (parseInt(num) == parseFloat(num)) {
alert(num + '是整数');
} else {
alert(num + '是小数');
}
判断整数跟小数的方法