社区
Java SE
帖子详情
parseInt有BUG,谁能知道为什么!
Ozzman
2002-07-10 11:30:38
year = parseInt("2002");
month = parseInt("07");
day = parseInt("09");
alert(day);
alert结果为0,出错!
想切磋到:OzzyJMalmsteen@yahoo.com
...全文
92
4
打赏
收藏
parseInt有BUG,谁能知道为什么!
year = parseInt("2002"); month = parseInt("07"); day = parseInt("09"); alert(day); alert结果为0,出错! 想切磋到:OzzyJMalmsteen@yahoo.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjhua
2002-07-10
打赏
举报
回复
parseInt()函数用于将字符串值转换成整数。parseInt()函数返回字符串的第一个整数,如果字符串不以整数开头则返回0。注意这里parseInt()函数将09当作8进制来处理的,当然没有09这样的整数(8进制),所以只返回0!
改为day = parseInt("011");或day = parseInt("0x9");或用十进制,都能得到正确的信息。
zjhua
2002-07-10
打赏
举报
回复
parseInt()函数用于将字符串值转换成整数。parseInt()函数返回字符串的第一整数,如果字符串不以整数开头则返回0。没有09这样的整数,当然只返回0(但有0这样的整数,所以返回0)!
Kyle-soft
2002-07-10
打赏
举报
回复
一个简单的方法:
day = parseInt(parseFloat("09"));//返回要么为整数要么NaN(isNaN检测)
alert(day);
zhiwen_huang
2002-07-10
打赏
举报
回复
you must use
day = parseInt("09",10);
parseInt 方法
返回由字符串转换得到的整数。
parseInt(numString, [radix])
参数
numString
必选项。要转换为数字的字符串。
radix
可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
说明
parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。
parseInt("abc") // 返回 NaN。
parseInt("12abc") // 返回 12。可以用 isNaN 方法检测 NaN。
parseInt
bug
解析 JavaScript 中
parseInt
函数的一个常见
Bug
,当字符串以 0 开头时返回错误的数值。此问题仅出现在部分浏览器中,通过指定基数为 10 或使用 parseFloat 函数可以避免。
用
parseInt
()解决的 小
bug
本文详细解析了在实现轮播图模块时遇到的指示小按钮className显示为undefined的问题,通过调试发现点击指示按钮后再点击下一张按钮导致的错误,原因是getAttribute('data-slide')返回值类型错误,解决方案为使用
parseInt
进行类型转换。
【前端笔记】
parseInt
的精度
bug
解决
本文探讨了
parseInt
函数在处理浮点数时的小数精度问题,通过比较9.261乘以10000和除以10^-4的运算结果,揭示
parseInt
可能存在的
bug
,并解释了如何正确实现小数转换。
parseInt
()函数的陷阱与避坑指南
本文深入解析JavaScript中
parseInt
()函数的常见陷阱,重点分析其自动进制推断、前导零处理在ES5与ES6间的差异,以及非法字符截断等问题。通过真实案例揭示因未指定基数导致的严重
bug
,并提出显式声明基数、输入预检、封装工具函数等安全实践方案,帮助开发者构建可靠的数据类型转换逻辑。
关于javascript中
parseInt
函数的一个所谓的
bug
本文探讨了
parseInt
函数在处理前导零数值时的问题,并提供了解决方案。通过对比parseFloat函数,指出
parseInt
函数默认按八进制解析,导致08和09这类字符串被误识别为0。文中建议使用
parseInt
的第二个参数指定基数为10,以避免此类问题。
Java SE
62,622
社区成员
307,252
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章