获取有关按下了哪个键的信息,我现在使用以下代码:
function TextHangman(_key) {
var _keypressed = _key.which || _key.key;
}
然后是eventhandler函数:
ProcessorMock
代码工作并给我我想要的信息,但我不明白什么是||运算符在初始化var _keypressed时执行。一些解释会很棒。
谢谢!
答案 0 :(得分:1)
这意味着和其他地方一样。在void *
语句附近使用时没有什么特别之处。
如果左侧评估为真(即不是malloc()
,var
等),则评估为左侧。
否则,它评估为右侧。
优先规则意味着它在分配之前得到解决。
基本上代码与:
相同0
答案 1 :(得分:0)
这意味着当null
中有undefined
或_key.which
或0之类的假值时,应使用_key.key
对其进行初始化。
您可以将其视为:
的快捷方式var _keypressed = _key.which;
if (!_keypressed) {
_keypressed = _key.key;
}
答案 2 :(得分:0)
它提供了对var的回退。如果第一个选项为false,null或undefined,则var将使用第二个值
设置