gpt4 book ai didi

javascript - 如何轻松地将默认值为 true 的变量设置为 false?

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

我通常这样设置对象属性,

// Boolean
this.listening = config.listening || true;

但是 config.listening 不是真就是假,在这种情况下 this.listening 将永远是 true 因为如果 config.listening为假则等于真。

有没有更好的方法来设置这些 boolean 属性而无需执行 if 语句?

javascript 中是否有一个 if isset 函数来检查它是否存在而不是它等于什么?

最佳答案

您可以像这样使用三元(条件)运算符:

this.listening = config.listening === false ? false : true;

如果config.listeningfalse,则this.listening 设置为false。如果它是任何其他值,则将其设置为 true

如果你想检查它是否被定义,你可以使用:

this.listening = typeof config.listening !== "undefined"

引用资料:

关于javascript - 如何轻松地将默认值为 true 的变量设置为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16442096/

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