Toán tử phủ định kép (!!) là toán tử ! áp dụng 2 lần, tính giá trị truthy/falsy của biểu thức. Trả về giá trị Boolean tùy theo truthiness.
Xem (!!p) như !(!p), ví dụ:
Nếu p là giá trị falsy, !p là true, !!p là false. Nếu p là truthy, !p là false, !!p là true.
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