JavaScript 中的 !!(非非)運算子是什麼?


雙重否定(!!)運算子是!運算子兩次,並計算值的真值。它返回布林值,取決於表示式的真偽。

將(!!p)視為!(!p),這是一個示例

If p is a false value, !p is true, and !!p is false.
If p is a true value, !p is false, and !!p is true.

這是另一個示例

0 === false is false.
!!0 === false is true.
!!0 === false
!!parseInt("foo") === false
!!1 === true
!!-1 === true
!!false === false
!!true === true

更新於:2019 年 9 月 12 日

471 次觀看

開啟你的 職業生涯

完成課程後,獲取認證

開始學習
廣告
© . All rights reserved.