[英]Using integer keys with dot notation to access property in javascript objects
为什么我们不能在点表达式中使用整数键来访问属性值?
var obj = {1: 'one', two: '2'}
console.log(obj.1) // error
console.log(obj.two)
添加到@Arun P Johny 的答案中,我们可以使用带引号的obj['1']
或在整数情况下不带引号的obj[1]
。 其中 as 访问obj['two']
将起作用,但obj[two]
如果没有变量/常量 as two将抛出错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.