警报(010),结果为8。为什么?我读了ecmascript 7.8.3数字文字。根据数字文字词汇,010是无效的数字文字。 最佳答案 只有在启用严格模式时才这样:(function(){ "use strict"; 010; })(); SyntaxError: Octal literals are not allowed in strict mode. 否则会破坏向后兼容性。