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