gpt4 book ai didi

javascript - Double not (!!) 与 JavaScript 中的类型强制

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

<分区>

除了指示显式转换之外,在 JavaScript 中使用双非运算符是否有任何优势?如今,人们似乎经常喜欢使用双非来检查新 API 是否存在,但我从来没有读到它有任何好处。

if(!!window.File)
// The File API is supported.
else
// Your browser sucks.

我读到的一件事是,它是一种将类型强制转换为 bool 值的简洁、晦涩的方式,但是,当在此上下文中使用时,对象将自动强制转换为 bool 值,因为我们正在检查它是否是定义。

简而言之,为什么人们要在引擎之上做两个 bool 运算?

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