成功在于坚持,送给自己这句话;
今天回顾的是parseInt和parseFloat这两种数据类型的数值转换方法;
相对于Number();方法而言,parse的两个方法是比较勤快的,从左到右一个个去解析,而Number是全面解析;
可以这么理解parseInt,他比较土豪,在转换数值的时候,自左向右,遇到非数字的时候就停止转换了,后面的数据通通抛掉;
不过parseInt还是比较聪明的,当数值前面有空格,一个或多个0的时候,还是会成功转换为整数值,var num1 = parseInt(‘0000200‘) // 200
而parseFloat,则比较“勤俭持家” 遇到小数点(第一个小数点)还是可以继续往后解析的
利用这两种方法,我们可以判断一个数值是不是整数:
var num = 109.88;
if( parseInt(num) == parseFloat(num) ){
alert(num+‘是整数‘);
}else{
alert( num+‘是小数‘)
}
时间: 2024-10-02 19:56:33