【发布时间】:2019-02-18 01:38:19
【问题描述】:
我在 GitHub 上浏览某人的代码时遇到了这个问题,但不知道这意味着什么。我会用谷歌搜索,但我是 JavaScript 新手,不知道如何用谷歌搜索它。任何信息将不胜感激!
var charStr = String.fromCharCode(evt.which);
var value = (evt.type == 'keydown') ? true : false;
idx = {
'1': 0x1,'2': 0x2,'3': 0x3,'4': 0x4,
'Q': 0x4,'W':0x5,'E': 0x6,'R': 0xD,
'A': 0x7,'S':0x8,'D': 0x9,'F': 0xE,
'Z': 0xA,'X':0x0,'C': 0xB, 'V':0xF,
}[charStr];
【问题讨论】:
-
哦!现在更有意义了。所以这就像访问该索引处的数组一样。谢谢!
-
这是一个对象文字,后跟属性访问。与
let chars = {'1':0x1, ...}; idx = chars[charStr];相同。
标签: javascript object-notation