关于数字 文字词汇
about the number Literals lexical
alert(010),结果是8。为什么?我阅读了 ECMAScript 7.8.3 数字文字。根据数字字面词,010 是无效的数字文本。
只有在打开严格模式时才会如此:
(function(){
"use strict";
010;
})();
SyntaxError: Octal literals are not allowed in strict mode.
否则会破坏向后兼容性。
八
进制中的010
以十进制8
。如果它说它是无效的(链接在哪里?),它可能已经改变了,或者你正在一个不是"ECMAScript"或其他东西的不同版本中这样做?
在许多编程语言中,数字文本前面的0
使其成为八进制。
相关文章:
- 添加文字和评论功能更新Div
- 如何计算对象文字中的键
- I'我想放下画布上的文字.帮帮我
- 对象文字方法上的Javascript绑定不起作用
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- ES6 模板文字是否比 eval 更安全
- 是索引数组文字的好做法
- 从多行文字中获取第一个修剪的字符串
- 如何在只接受字符串值/文字的HTML属性中调用函数
- 可以使用“;创建“;作为JavaScript对象文字中的属性名称
- 如何避免“;使用数组文字表示法“;以下javascript代码中的jslint错误
- 如何使用jQuery以文字显示现金价值
- 这两种不同的创建对象文字的方法有什么区别
- 如何将变量而不是文字数字放进去
- Javascript对象文字,POST问题
- 为什么可以对整数变量调用toString(),而不能对文字数字调用
- 为什么可以'我们在函数体中为函数对象添加属性,就像在javascript中为对象文字添加属性一样
- 如何使用'这个“;对象文字中的关键字
- RegEx将有理文字与小数匹配,但不完全有理文字除外
- 关于数字 文字词汇