1
我知道我的問題有點含糊,但真的很想知道更多。提前致謝。只需要一個很好,快速和簡單的運行。「!window」和「!! window」有什麼區別?
我知道我的問題有點含糊,但真的很想知道更多。提前致謝。只需要一個很好,快速和簡單的運行。「!window」和「!! window」有什麼區別?
!window
和!!window
都是JavaScript中的布爾值。 !
運算符將首先將表達式轉換爲布爾形式(請參閱關於Implicit Boolean Conversions in JavaScript的要點)。
!window
與此相反,它的計算結果爲true
當且僅當window
變量未定義或定義爲'falsy'值。
!!window
是當且僅當window
全局變量被定義爲真值(否則爲false)時,評估爲true
的變量。
謝謝,對我完美的解釋。 – alphapilgrim