ตัวดำเนินการปฏิเสธสองครั้ง (!! ) คือ! ตัวดำเนินการสองครั้งและคำนวณค่าความจริงของค่า ส่งคืนค่าบูลีนซึ่งขึ้นอยู่กับความจริงของนิพจน์
พิจารณา (!!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