浏览器breaking change会导致原本正常的网站异常——parseInt

原创
01/30 21:33
阅读数 53

浏览器breaking change会导致原本正常的网站异常。

今天讲的一个breaking change就是parseInt

parseInt在曾经以0开头将视为8进制数字,现在新的浏览器没有这个机制了。会导致原本正常的网站异常。

如果要使原网站正常运行,要定义一个全局函数覆盖原生parseInt。

在开发新业务时,应使用第二个参数,避免兼容问题。

parseInt('08', 10);

当然,由于8进制数字极少使用,旧网站往往是BUG不是特性。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部