Toán tử phủ định kép (!!) là! Toán tử hai lần và tính giá trị chân lý của một giá trị. Nó trả về một giá trị Boolean, phụ thuộc vào độ trung thực của biểu thức.
Hãy coi (!! p) là! (! P), đây là một ví dụ:
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.
Đây là một ví dụ khác:
0 === false is false. !!0 === false is true. !!0 === false !!parseInt("foo") === false !!1 === true !!-1 === true !!false === false !!true === true