दोहरा निषेध (!!) ऑपरेटर है! ऑपरेटर दो बार और एक मूल्य के सत्य मूल्य की गणना करता है। यह एक बूलियन मान देता है, जो व्यंजक की सत्यता पर निर्भर करता है।
(!!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