gpt4 book ai didi

javascript - javascript 中的以下逻辑 if 或语句有什么问题?

转载 作者:行者123 更新时间:2023-12-01 11:24:44 24 4
gpt4 key购买 nike

我是 javascript 的新手,它必须非常基础:

if (controllerName === ('about' || 'contact' || 'lessons')) {
res.render(controllerName + '.ejs', locals);
}

只有当 controllerName=='about' 我进去的时候,其他情况我不进去。

or=== 在这种情况下如何操作?

最佳答案

您的结构不正确。一个修复是

if (controllerName == 'about' || controllerName == 'contact' || controllerName == 'lessons') {
res.render(controllerName + '.ejs', locals);
}

问题是 ('about' || 'contact' || 'lessons') 的计算结果为 about 因为它是第一个非(null/undefined ) 集合中的值。似乎您想将 controllerName 与所有三个值进行比较,因此请注意我的代码版本如何分别将 controllerName 与所有三个值进行比较。

关于javascript - javascript 中的以下逻辑 if 或语句有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13481598/

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