【发布时间】:2018-08-04 08:32:02
【问题描述】:
我对这个 sn-p 代码的工作原理感到困惑。我假设A 需要'A' 才能交换这两个字符,但它可以工作。另外,这有什么名字吗?从表面上看,我认为它正在解构,但我不确定。
var translations = {
A : 'U'
};
console.log(translations['A']); //returns U
我会假设你需要这样写:
var translations = {
'A' : 'U'
};
console.log(translations['A']); //also returns U
【问题讨论】:
-
对象或属性键可以是标识符名称(即标识符 + 保留字)、字符串文字或数字文字。在访问它的方式上,您是否将其称为
A或'A'并不重要。 ecma-international.org/ecma-262/6.0/#sec-object-initializer
标签: javascript object character swap