gpt4 book ai didi

javascript - Not not (!!) 在 if 条件内

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:12 25 4
gpt4 key购买 nike

<分区>

注意:它实际上是 What is the difference between if(!!condition) and if(condition) 的副本

虽然我明白what the !! means (double not) ,出于同样的原因,它的使用对我来说没有意义 in the MDN documentation :

if (!!window.Worker) {
...
}

对于这种情况,这不是完全一样吗?

if (window.Worker) {
...
}

转换为 bool 值对我来说毫无意义,因为 if 只会在 window.Worker 存在时执行。对于 if() 条件(我认为)来说,说它是 TrueObject 是一样的。

那么,为什么要在这里使用 !! 呢?或者,为什么 window.Workerif() 中转换为 bool 值?

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