gpt4 book ai didi

javascript - JS 中的逻辑运算符。他们的意思是什么?

转载 作者:行者123 更新时间:2023-11-28 15:59:26 24 4
gpt4 key购买 nike

我发现了一些包含以下循环的代码:

for (var i = 0; i < 3; i++) {
tabMap['tab' + i] = { element : null };

i && (tabMap['tab' + i].left = 'tab' + (i - 1)); //??
i < 2 && (tabMap['tab' + i].right = 'tab' + (i + 1)); //??
}

所选行的含义是什么(带注释问号的行)?

最佳答案

与以下内容相同:

for (var i = 0; i < 3; i++) {
tabMap['tab' + i] = { element : null };

if ( i ) {
tabMap['tab' + i].left = 'tab' + (i - 1); //??
}
if ( i < 2 ) {
tabMap['tab' + i].right = 'tab' + (i + 1); //??
}
}

&& 表示如果为 true,则检查下一条语句,这就是它被放在括号中的原因。它只是上述内容的快捷方式。

关于javascript - JS 中的逻辑运算符。他们的意思是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17504807/

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