JavaScript 控制台函数提供不同的输出

标签 javascript

当我尝试使用 console.log() 函数输出一些东西时,它会给我正确的输出,但是突然当我提供 033 作为函数的输入时,它给我的输出是 027。有人能解释一下为什么会这样吗在java脚本中。

最佳答案

033 被识别为八进制数:

01 = 1
010 = 8
033 = 27

Octal system on Wikipedia

关于JavaScript 控制台函数提供不同的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524389/

相关文章:

javascript - 播放器未更新

javascript - Angular Material 拖放 : Custom Pipe Issue

javascript - 导入类中未定义的属性

javascript - 为什么 lodash _.filter 方法适用于选择选项,但不适用于 vanilla js 的过滤方法?

javascript - 从 2D Javascript 数组创建动态表格/网格

javascript - 从字符串数组中过滤对象数组

JavaScript 正则表达式 - 奇怪的结果

javascript - 如何解析 Objective-C 中 JavaScript 赋值语句中的值

JavaScript 调用函数和作用域

javascript - CSP 是否需要 "use strict"