javascript - 在 JavaScript 中使用 001 作为数字与 1 相同吗?

标签 javascript

编辑:这不是另一个问题的重复,以了解为什么在数字前面添加0实际上会导致不同的值,这个问题与此无关对于八进制,在另一个问题中,在数字前添加 0 导致不同(八进制)值的意义并不明显。

为了使代码对齐看起来不错,我格式化了以整数作为参数的行数,从 1,2,3,.. 到 01,02,03,...

这两者在 JavaScript 中无法区分吗? (请不要将 01 与“01”混淆,它们是不同的类型。任何人都知道任何编程语言中 1 和 01 不会是相同值的示例吗?)。

最佳答案

对于这个例子 - 是的。

但是像这样的前导 0 实际上是八进制表示法。

01 == 1。 但 011 实际上是 9

基本上 - 你不想这样做

关于javascript - 在 JavaScript 中使用 001 作为数字与 1 相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41215403/

相关文章:

javascript - 如何将自定义 HTTP header 注入(inject) SuperAgent 发出的每个请求?

asp.net - 用户在 asp.net 页面上停留了多长时间(自定义分析)?

javascript - 在extJS中动态设置组合框的multiSelect

javascript - 如何使用 ActiveX 在 IE 11 中直接打印

javascript - 在 React 和 HTML 中渲染多个图像

javascript - 如何将特定插件加载到 WordPress 中的 ajax 处理程序?

javascript - 在不影响背景的情况下删除图像 Canvas 上的线条

javascript - 单击时格式化隐藏的嵌套列表时出现问题

javascript - 在 ._contains(arr, val); 中使用正则表达式

javascript - 如何通过我用php制作的jQuery调用增量id