gpt4 book ai didi

javascript - parseInt()和八进制-哪些浏览器支持它?

转载 作者:行者123 更新时间:2023-12-03 07:19:36 29 4
gpt4 key购买 nike

javascript parseInt函数在我尝试过的所有浏览器(相对较新版本的Chrome,Firefox和IE)中,将010表示为十进制10,而不是八进制8,这是您期望的,因为不推荐使用很久。

但是我有一些未指定基数的代码,我想知道运行旧版浏览器的人是否可以找到错误。是否有人汇编了将解析八进制的浏览器/版本的列表?有多普遍?

最佳答案

ECMAScript 5禁止将此类(未指定基数)字符串解析为八进制。这意味着IE9及更高版本不会有问题(大多数其他浏览器也不会出现问题-如here所示)

在这种情况下,我会担心IE8,因为考虑到前导零和无基数,它可能仍会转换为八进制。 (在ECMAScript 3中,只建议使用这种转换,而不是禁止这种转换-参见MDN explanation。)

关于javascript - parseInt()和八进制-哪些浏览器支持它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28863450/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com