JS中parseInt()和map()用法分析

前端之家收集整理的这篇文章主要介绍了JS中parseInt()和map()用法分析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了JS中parseInt()和map()用法分享给大家供大家参考,具体如下:

parseInt()的几个例子

2.正规格式是

第一个参数是被解析的字符串,第二个参数是进制(可不些)

第二个参数的特点:

加上第二个参数,不然即使碰到首字符为0,应该以8进制方式进行,在某些浏览器下,如ff也会按10进制进行

3.解析从第一个可以解析的字符开始,到第一个不能解析的字符(如空格,标点符号等)结束。后面的字符不再解析。如果第一个字符就不可以解析,则返回NaN。

回到此题来分析

b的首字母是0,按8进制解析后面的数值,也就是8进制的1。自然返回值为1。
c的首字母是0,按8进制解析后面的数值,但是第二个字符9已经不是8进制数,也就是9是第一个不能解析的字符,parseInt("09/08/2009")相当于parseInt("0"),自然返回值是0
注:8也不是8进制数,最大到7

变形:

输出结果为c=9 parseFloat()和parseInt()

parseInt()可以带参数,指定二进制、八进制或者十六进制(默认十进制),而parseFloat()不带参数,不能解析八进制、十六进制数,就只能按十进制进行。

再来看parseInt()和.map()结合的例子

["1","2","3"].map(parseInt) 返回值又是多少呢

map方法

对数组的每个元素,调用定义的回调函数,返回一个数组包含结果

参数:

函数

即原例子相当于

分析:

输出1 1不在2~36之间,输出NaN 字符串”3“里面没有合法的二进制数,输出NaN 所以最后结果是[1,NaN,NaN]

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

原文链接:https://www.f2er.com/js/43461.html

猜你在找的JavaScript相关文章