1
我知道我的问题有点含糊,但真的很想知道更多。提前致谢。只需要一个很好,快速和简单的运行。“!window”和“!! window”有什么区别?
我知道我的问题有点含糊,但真的很想知道更多。提前致谢。只需要一个很好,快速和简单的运行。“!window”和“!! window”有什么区别?
!window
和!!window
都是JavaScript中的布尔值。 !
运算符将首先将表达式转换为布尔形式(请参阅关于Implicit Boolean Conversions in JavaScript的要点)。
!window
与此相反,它的计算结果为true
当且仅当window
变量未定义或定义为'falsy'值。
!!window
是当且仅当window
全局变量被定义为真值(否则为false)时,评估为true
的变量。
谢谢,对我完美的解释。 – alphapilgrim