gpt4 book ai didi

JavaScript: || 的含义初始化 var 时的运算符

转载 作者:行者123 更新时间:2023-12-03 10:13:28 25 4
gpt4 key购买 nike

为了获取有关按下哪个键的信息,我现在使用以下代码:

function AddEventListeners() {
document.getElementById('txtHangman').addEventListener('keypress', TextHangman.bind(this), false);
}

然后是事件处理函数:

function TextHangman(_key) {
var _keypressed = _key.which || _key.key;
}

该代码有效并为我提供了我想要的信息,但我不明白 || 是什么。运算符在初始化 var _keypressed 时执行此操作。一些解释会很棒。

谢谢!

G

最佳答案

这与其他地方的含义相同。当在 var 语句附近使用时,它没有任何特殊作用。

如果左侧计算结果为真(即不是0未定义等),则其计算结果为左侧。

否则,它的计算结果为右侧。

<小时/>

优先规则意味着它在分配之前得到解决。

<小时/>

代码本质上是相同的:

if (_key.which) {
var _keypressed = _key.which;
} else {
var _keypressed = _key.key;
}

关于JavaScript: || 的含义初始化 var 时的运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30000324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com