javascript - JavaScript "parseInt()"的问题

标签 javascript

<分区>

Possible Duplicate:
Workarounds for JavaScript parseInt octal bug
How to parseInt a string with leading 0

document.write(parseInt("07"));

产生“7”

document.write(parseInt("08"));

产生“0”

这给我带来了问题(很抱歉我胡说八道,我必须提交问题,否则我不能提交问题)。任何人都知道为什么它是愚蠢的或者是否有更好的功能?

最佳答案

如果参数以 0 开头,它将被解析为八进制,而 08 不是有效的八进制数。提供第二个参数 10,它指定基数 - 以 10 为底的数字。

document.write(parseInt("08", 10));

关于javascript - JavaScript "parseInt()"的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7318385/

相关文章:

javascript - 从 iFrame 中存在的其他框架调用 JavaScript 函数

类似于 Backbone.js 的 javascript 继承

javascript - 在加载到 Meteor 的 javascript 文件之间共享全局变量

javascript - 在 CSS3 或 JS 中重复对 Angular 虚线?

javascript - 如何让小车按路径行驶

javascript - 元素函数appendchild is null错误

Javascript - 更改数量时调整价格

javascript - 如何使用 JavaScript 检测哪个输入字段接收到输入?

javascript - 为什么设置框阴影在 Chrome 中不起作用?

javascript - Angular 6 url 模式验证器