博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE8下面parseInt('08')、parseInt('09')会转成0
阅读量:2120 次
发布时间:2019-04-30

本文共 307 字,大约阅读时间需要 1 分钟。

例子:

上面代码在Chrome浏览器正常输出1到20,但是在IE8下面会输出:

1
2
3
4
5
6
7
0
0
10
11
12
13
14
15
16
17
18
19
20

也就是说字符类型的08,09会转化成0。
原因:IE8下面parseint默认会把“08”、“09”当成八进制,但是又发现不是合法的八进制,最后就抛出了0这个false。
解决方法1,加个参数:parseInt(numString, 10)
解决方法2,用new Number转成数字 var num = new Number(numString);
解决方法3,换成parseFloat:parseFloat(numString)

转载地址:http://xlzrf.baihongyu.com/

你可能感兴趣的文章
LSTM 三重门背后的故事
查看>>
具有记忆能力的 RNN
查看>>
TensorFlow 2.0 Alpha 实用教程
查看>>
一文掌握 Keras
查看>>
一文掌握 TensorFlow 基础
查看>>
一文了解深度学习
查看>>
深度学习在自然语言处理中的应用全景图-下
查看>>
深度学习在自然语言处理中的应用全景图-上
查看>>
导读:如何通关自然语言处理面试
查看>>
R in Action 学习笔记 - 第九章-常用R函数
查看>>
R in Action 学习笔记 - 第九章-Analysis of Variance
查看>>
R in Action 学习笔记-边学边查
查看>>
边听边记-创业分子-互联网颠覆医疗
查看>>
边听边记-财经郎眼-国企改革 大风已起 151026
查看>>
【LEETCODE】ADD DIGITS
查看>>
【LEETCODE】104-Maximum Depth of Binary Tree
查看>>
数据结构-树-学习笔记
查看>>
【LEETCODE】100-Same Tree
查看>>
【LEETCODE】226-Invert Binary Tree
查看>>
【LEETCODE】111-Minimum Depth of Binary Tree
查看>>