gpt4 book ai didi

javascript - 使用 ||运营商通知

转载 作者:数据小太阳 更新时间:2023-10-29 05:10:49 25 4
gpt4 key购买 nike

Javascript 代码:

var a = (b) ? b : 40;

它正在运行,只是 NetBeans 说:“使用 || 运算符(列 [? 在哪里])”。我没有找到任何解释。

这是什么?

谢谢!

最佳答案

如果您只是测试 b 的真实性,那么您可以这样做:

var a = b || 40;

…更短而且(可以说)更明显。在 JavaScript 中,|| 是一个短路运算符。如果为真,则返回左侧,否则返回右侧。 (即,除非输入是 bool 值,否则它不会返回 bool 值)。

如果您想查看 b 是否实际定义,那么您最好使用:

var a = (typeof b !== "undefined") ? b : 40;

关于javascript - 使用 ||运营商通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10704849/

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