`
zhao_rock
  • 浏览: 191385 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

js使用parseInt时的易错点

 
阅读更多

今天写js的时候遇到parseInt字符串出错,使用parseInt(string, radix);

对于parseInt("01")到parseInt("07");

都能得到正确的结果,但如果是parseInt("08") 或parseInt("09")则返回0;
首先看parseInt语法:parseInt(string, radix);

其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。

在默认不指定radix时,当以0x开关时,为十六进制;如果以0开关且第二位不为x,则让为是八进制,(因为八进制不能有8,9所以报错返回0)。

所以,在我们用时还是明确指定进位制,以防出错。

分享到:
评论

相关推荐

    【JavaScript源代码】JavaScript parseInt()与Number()区别案例详解.docx

    JavaScript中的`parseInt()`和`Number()`函数都是用来将非数字的字符串转换成数值类型,但它们之间存在一些关键的区别。本文将深入探讨这两个函数的工作原理和应用场景。 `parseInt()`函数主要用于将一个字符串解析...

    js中parseInt函数浅谈

    比如说parseInt(“010”,10)就是10进制的结果:10,parseInt(“010”,2)就是2进制的结果:2,parseInt(“010”,8)就是8进制的结果:8,parseInt(“010”,16)就是2进制的结果:16。 下面我来说说没有指定进制单位的...

    JS使用parseInt解析数字实现求和的方法

    本文实例讲述了JS使用parseInt解析数字实现求和的方法。分享给大家供大家参考。具体如下: 在网页上使用JavaScript函数中的parseInt解析数字,并求和,有才吧,有空了研究一下。 运行效果如下图所示: 具体代码如下...

    javaScript parseInt字符转化为数字函数使用小结.docx

    例如,如果数据库中存储的时间格式为字符串 `"2023-04-09T12:00:00"`,那么在提取月份时,使用`parseInt("09", 10)`可以确保正确转换。 2. **表单验证** 在用户输入年龄或价格等字段时,可以利用`parseInt()`进行...

    JavaScript的parseInt 取整使用

    在JavaScript的编程实践中,为了保证代码的健壮性和准确性,推荐开发者在使用parseInt时,总是明确指定基数参数。这样做不仅可以确保程序的逻辑清晰,也能够避免因为JavaScript对字符串前缀的特殊处理而引入的错误。...

    parseInt()函数引发的惨案

    在JavaScript的世界里,`parseInt()`函数是一个非常常见且重要的转换工具,它用于将字符串转换为整数。然而,由于其特定的行为和潜在的陷阱,它也有可能成为开发过程中的一个“惨案”。在这个主题中,我们将深入探讨...

    Javascript中parseInt的正确使用方式

    本文将详细介绍parseInt的正确使用方法,确保读者能够更好地理解和掌握这一知识点。 首先,parseInt函数的语法是: ```javascript parseInt(string, radix) ``` 其中,`string`参数表示需要被解析的字符串,`...

    Javascript 函数parseInt()转换时出现bug问题

    因此,使用`parseFloat()`或者使用专门处理大数和精确计算的库(如`decimal.js`)可能是更好的选择。此外,使用`toFixed(n)`可以用来固定小数点后的位数,以确保显示的数值是准确的。 总的来说,理解`parseInt()`...

    javascript parseInt 函数分析(转).docx

    ### JavaScript中的`parseInt`函数分析 #### 一、引言 在JavaScript编程中,`parseInt`函数是一个常用且重要的函数,用于...总之,虽然`parseInt`功能强大且实用,但在使用时仍需谨慎,以确保代码的健壮性和准确性。

    js parsefloat parseint 转换函数

    js parsefloat parseint JavaScript提供了3个显式的类型转换函数,分别是eval()、parseInt()和parseFloat()。 eval()函数:将字符串表达式转换成数字值。例如,语句total=eval(“432.1*10”&#41...

    js数值计算时使用parseInt进行数据类型转换(jquery)

    此外,在使用parseInt时,还需要注意以下几点: 1. parseInt函数将数字字符串转换为整数。如果字符串以0x或0X开头,则 parseInt将其解释为十六进制整数,其他以0开头的字符串将被解释为八进制数。 2. parseInt函数...

    Javascript中使用parseInt函数需要注意的问题

    JavaScript中的parseInt函数是用于将字符串转换为整数的内置函数,但是在使用时有一些需要注意的问题。首先,parseInt函数在不同的浏览器环境下可能会有不同的默认行为,这在IE8及更早版本的浏览器中表现得尤为明显...

    javascript parseInt与Number函数的区别.docx

    ### JavaScript中的parseInt与Number函数的区别 #### 一、概述 在JavaScript编程中,开发者经常会遇到需要将字符串转换成数字的情况。对于这样的需求,JavaScript提供了多种方法来实现这一目标,其中最为常用的两...

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

    JS中的parseInt()和map()是两个常用的内置函数,它们在处理字符串和数组时有各自独特的应用和注意事项。 parseInt()函数主要功能是从字符串中解析出一个整数。它能够处理不同进制的数字字符串,并且可以跳过字符串...

    javascript parseInt 大改造

    JavaScript中的parseInt函数是一个常用的函数,它用于将字符串转换为整数。但是,它在处理字符串时的行为可能会导致一些诡异的问题,特别是当涉及到前导零和不同进制的表示时。在这篇文章中,作者分享了自己遇到...

    JavaScript的parseInt 进制问题

    总的来说,`parseInt`是一个强大的工具,但使用时需要注意其默认行为。始终指定第二个参数以确保你得到预期的结果,同时在编写代码时保持耐心和细致,以防止类似的错误发生。对于日期处理,推荐使用专门的日期处理...

    关于javascript中的parseInt使用技巧

    要对表单中填写的日期格式进行客户端验证,于是在网上找了段代码,其中用到parseInt对年月日做判断,其中有类似这样的语句: …… else if(parseInt(month)<1>12) …… 可是对于当前本来正确的日期,这里怎么也通...

Global site tag (gtag.js) - Google Analytics