js内置函数中parseInt()与parseFloat()的用法

parse 是转化,Int 是整型,整数,目的是把里面转换成整数

实例
1.

var a = parseInt('123.12');
console.log(a)//123
var b=parseInt(‘122abc123’);
      console.log(b);//122
var c=parseInt(‘123abc’);
     console.log(c);//123
var d=parseInt(‘abc123’);
     console.log(d);//NAN

总结:
1.parseInt会将字符串转换为整数类型,并且直接砍掉小数(不会进行四舍五入);
2.遇到非整数字符,则停止转换;
3.转换一开始就遇到非数字字符,则为NAN;
拓展:
var num = parseInt(demo ,radix); //radix 是基底的意思
radix为基底,实现转换为二进制,八进制,十进制,十六进制等
注意未设置第二参数的特殊情况:
①若参数字符以 0x 开头,第二参数就会被默认为十六进制;
②若首选参数以 0 开头,第二参数就会被默认为八进制。

parseFloat() 方法与parseInt()方法的处理方式相似,但第一个出现的小数点是有效字符!并且只能解析十进制
如parseFloat(‘2.2.2’); //2.2

你可能感兴趣的:(JavaScript,js)