Javascript 使用 if 语句声明变量

标签 javascript

我毫不怀疑这是一个重复的问题,但我找不到正确的搜索词。

我想要一个速记变量声明,如果它为 false,则不会被定义。我记得它看起来像这样:

 var jamie = jamie : 'or maybe not';

如果这更容易理解,这就是我实际上想要实现的目标。

    if($('body').hasClass('loggedin')){
        var loggedin = true;
    }

记住,我不知道它是什么。

最佳答案

 var jamie = someVarThatCanBeUndefined || 'or maybe not';

您可以使用上面的内容进行合并

这是一个包含更多详细信息的答案 Is there a "null coalescing" operator in JavaScript?

如果您想要 if 的简写符号

试试这个:

boolCondition ? "OneStringForTrue" : "AnotherForFalse"

这通常称为

Conditional (Ternary) Operator (?:) (JavaScript)

关于Javascript 使用 if 语句声明变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19505261/

相关文章:

javascript - 安贝尔吉斯 (Emberjs) 景观

php - 如何从我的网站/Web 应用程序连接到安全的 FtP?

javascript - 如何在 Node js 中使用 forEachLimit

javascript - 获取 Threejs 场景和相机方向以设置默认 View

javascript - 我如何在 Vue.js 中使用 'img src'?

javascript - 追加时,对新创建的 div 进行计数,并在追加新 div 时销毁该 div

javascript - 无法使用 Canvas 以特定度数围绕圆圈旋转箭头

javascript - 单击 div 的监听器但不是链接

javascript - 为什么有这么多 jquery ajax 文件?

javascript - 在响应中发回 JSON 对象(不是字符串版本)