gpt4 book ai didi

javascript - 双重否定 + 逻辑与 Javascript

转载 作者:行者123 更新时间:2023-11-29 18:03:22 24 4
gpt4 key购买 nike

<分区>

我刚刚遇到这段代码

var someBool = !!(o.a && o.a.t);

我正要删除双重否定,然后意识到它强制 someBool 成为一个 bool 值...寻找 on the MDN , 我找到了这个例子

a5 = "Cat" && "Dog"; // t && t returns "Dog"

根据我在其他语言方面的经验,这似乎是非典型的。我希望逻辑和操作总是返回一个 bool 值。谁能解释为什么这个用例在 Javascript 中受支持?

此外,将我发送到这个方向的代码是强制围绕逻辑和进​​行 bool 的最佳方式吗?我知道 new Boolean,但它不会像双重否定那样返回原始类型,所以也许这就是要走的路?

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