为什么parseInt('08')给出0,而parseInt('07')则给出7
why parseInt('08') is giving 0, whereas parseInt('07') is giving 7
可能重复:
JavaScript parseInt八进制错误的解决方法
我正在研究javascript,我似乎觉得很奇怪,javascript函数parseInt('08')返回0,parseInt('07')返回7。
这种行为似乎存在于Firefox中。
parseInt("08")在IE中返回8,但在Firefox中返回0。。
为什么?我希望parseInt('08')按预期返回8,并进入IE。
是的,我以前遇到过这个。这真的很奇怪,因为有些浏览器将其解释为您想要在base8中解析它。考虑以下文章:
http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256C85006A6604
基本上,您必须告诉解析器使用基数为10的数字:
parseInt('08', '10');
相关文章:
- 为什么window.open不打开一个以变量形式给出的链接
- jquery ajax https调用给出ERR_INSECURE_RESPONSE
- Numpad没有从CharCode中给出数字
- 在ng中给出文件路径包括什么
- 使用FB.ui的Facebook Feed对话给出API错误191
- Datatable get列值只给出前10行
- 正则表达式给出错误的输出
- 角度推入数组给出:TypeError:无法读取属性'推'的未定义
- 检查在使用节点运行程序时是否给出ARGV
- 动态创建的iframe中的window.onerror在lne 0处给出脚本错误
- IE11在javascript中定义类时给出SCRIPT1002错误
- ajax给出空白响应
- 在fabric.js中以PNG格式下载Canvas,给出网络错误
- 给出<选项>标记一个类?API调用不工作
- XMLHttpRequest在$.ajax工作的地方给出了CORS错误
- 当在coldfusion中通过AJAX传递时,FORM提交在IE浏览器中给出空表单
- Javascript,var name=1,“;类型名称“;给出“;字符串”;
- 为什么parseInt('08')给出0,而parseInt('07')则给出7
- javascript 中的 parseInt() 给出了奇怪的结果
- Javascript parseInt对大负数给出NaN