关于java脚本中对象文字的解释
Explanation on on object literal in java script
为什么不能像访问第一项那样访问对象字面值中的第二项?
var foo = {a:"alpha",2:"beta"};
console.log(foo.a) -> printing 'alpha' absolutely right
console.log(foo.2) -> Error: missing ) after argument list
为什么我们有两种不同的行为?
提前感谢您的帮助。
变量/字段名(称为标识符)在Javascript中不能以数字开头。所以2
不是一个有效的标识符。
变量不能以数字开头
如果执行以下操作,变量名中可以包含无效字符:
var a={"2":33}
console.log(a["2"]);
相关文章:
- 添加文字和评论功能更新Div
- 你能解释一下这个阶乘函数是如何工作的吗?
- 如何计算对象文字中的键
- I'我想放下画布上的文字.帮帮我
- 你能解释一下为什么这个javascript不正确吗
- 对象文字方法上的Javascript绑定不起作用
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- ES6 模板文字是否比 eval 更安全
- Javascript 如何强制 string.replace 不将我的字符串解释为正则表达式
- Appcelerator Titanium:在运行时下载并解释JavaScript代码
- 注入的HTML仅在Dom中解释为字符串
- 是索引数组文字的好做法
- 对象.创建解释
- 从多行文字中获取第一个修剪的字符串
- 如何在只接受字符串值/文字的HTML属性中调用函数
- 无法解释的JavaScript行为-错误
- 使用ng选项,我如何筛选准确解释给定值的内容
- JSON语法-变量被解释为文字
- javascript引擎解释对象文字时发生了什么
- 关于java脚本中对象文字的解释