数据类型回顾之parseIng&parseFloat——JS学习笔记2015-6-2(第46天)

成功在于坚持,送给自己这句话;

今天回顾的是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+'是小数')

}

posted on 2015-06-02 23:54  张小国  阅读(171)  评论(0编辑  收藏  举报

导航