ডাবল নেগেশন (!!) অপারেটর হল ! অপারেটর দুবার যা একটি ভ্যালুর সত্য মান ক্যালকুলেট করে। এটি একটি বুলিয়ান ভ্যালু রিটার্ন করে, যা এক্সপ্রেশনটির সত্যতার ওপর নির্ভর করে।
(!!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