0
点赞
收藏
分享

微信扫一扫

parseInt函数 JS

1.parseInt函数

作用:将string字符串强转为数值

1.如果字符串第一个字符不是数字字符,加号或减号时,parseInt函数会立即返回NaN,这也意味这空字符串会被返回NaN(与Number函数不同,Number遇见空字符串会返回0)

2.如果字符串第一个字符是数字字符或加号,减号时,则继续依次检测每个字符,直到字符串末尾,或碰到非数值字符,则忽略后面的字符串字符。小数点不是有效的整数字符。

parseInt("134cbc");//134
parseInt(" ");//NaN
parseInt("22.5");//22

3.如果parseInt只有一个参数string时,parseInt函数会识别不同的整数格式(八进制,十进制,十六进制),如果字符串以0x开头,string将会被当做十六进制来解释;如果字符串以0开头且后面紧跟数字,string会被当做八进制来解释,返回与之对应的十进制数。

/*看例子更清晰吧*/
parseInt("013");//11
parseInt("0x14");//20

4.不同数值格式很容易混淆,因此parseInt还接受第二个参数,parseInt(string,radix);radix用来说明string以radix为基数解释

5.如果radix中指定了16,则在string中可以省略0x

但如果没有指定,则不可省略

/*例子如下*/
parseInt("AF",16);//175
parseInt("AF");//NaN

举报

相关推荐

0 条评论