前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript parseInt() 函数

JavaScript parseInt() 函数

作者头像
Insecure Fluoxetine
发布2024-04-08 21:34:20
840
发布2024-04-08 21:34:20
举报
文章被收录于专栏:CSSCSS

JavaScript parseInt() 函数

从官方理解: parseInt() 函数解析字符串并返回整数。

radix 参数用于指定使用哪种数字系统,例如基数为 16(十六进制)表示字符串中的数字应从十六进制数解析为十进制数。

如果 radix 参数被省略,JavaScript 假定如下:

如果字符串以 "0x" 开头,则基数为 16(十六进制) 如果字符串以 "0" 开头,则基数为 8(八进制)。此特性已弃用 如果字符串以任何其他值开头,则基数为 10(十进制)

这个可能有点抽象,举个例子就显而易见了

结果:                 

分析一下:

第a,b,c我相信是没问题的,主要作用就是识别数字,返回整数 然后从d=34 我们可以看到parseInt只识别了第一个数字,后面的45,66,是没有识别读取的,所以parseint的

第一个规律是在读取字符串时只读取第一个数字。

然后看到e,发现e我们在声明赋值的时候是parseint("     60     "),但结果还是60,发现什么?

第二个规律parseInt在读取时是忽略对空格的影响,然后我们看到f,g发现什么? parseint不仅只读取第一个数字,还只读取第一位数字。

第三个规律然后相对于h,j,l有符号的”“的情况,只读取后面一位数字,也就是纯数字优先。

第四个规律我们可以看到parseInt对字符串的解析是非常强的,对数字的铭也是非常敏感,像八进制和十进制,例如i,k,直接转换。

更多例子:

var num1 = parseInt("10");  // 将字符串"10"转换为整数 console.log(num1);  // 输出: 10

var num2 = parseInt("10", 2);  // 将二进制字符串"10"转换为整数 console.log(num2);  // 输出: 2

var num3 = parseInt("ABC", 16);  // 将十六进制字符串"ABC"转换为整数 console.log(num3);  // 输出: 2748

var num4 = parseInt("xyz");  // 无法转换为整数,返回NaN console.log(num4);  // 输出: NaN

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JavaScript parseInt() 函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档