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.