JavaScript之parseInt

parseInt是与数值相关的全局方法:
1.基本用法(参数只为字符串 可以输出数字的头部)
1.用于将字符串转换为整数

 document.write( parseInt('123'));  //123

2.如果字符串前面有空格,则去掉空格,

document.write( parseInt('       123'));  //123

3.如果参数不是字符串,先将其转换为字符串再转换

 document.write( parseInt(11.23));  //11

4.字符串转换为整数时候,是一个一个字符进行转换,如果遇到不能转换为数字的,就不再进行下去,只输出已经转好的部分。

document.write( parseInt('13a'));  //13

2.基本用法2(字符串中包含其他的特殊字符)
1.字符串的第一个字符不能转换为数字的时候,直接输出NaN

document.write( parseInt('a12'));  //NaN

2.字符串为前面带有正负号的数字,输出不为NaN

 document.write( parseInt('+12'));  //12

3.单纯是正负号,后面没有数字,也为NaN

 document.write( parseInt('+'));  //NaN

4.parseInt的返回只有两个可能。十进制整数或者NaN

3.进制转换
1.parseInt方法还可以接受第二个参数(2到36之间),表示被解析的值的进制,返回该值对应的十进制数。默认情况下,parseInt的第二个参数为10,即默认是十进制转十进制。

console.log(parseInt('1000',2));  //8
console.log(parseInt('1000',6));  //216
console.log(parseInt('1000',16));  //4096

2.如果第二个参数不是数值,会被自动转为一个整数。这个整数只有在2到36之间,才能得到有意义的结果,超出这个范围,则返回NaN。如果第二个参数是0、undefined和null,则直接忽略。

console.log(parseInt('1000',100));  //NaN
console.log(parseInt('1000',null));  //1000
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值