Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Toán tử !! (not not) trong JavaScript là gì?


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