Just a few weeks until the 2021 JavaScript Full-Stack Bootcamp opens.
Signup to the waiting list!


Suppose you have an expression, which gives you a result.

You want this result to be a boolean. Either true or false.

Not a string, 0, an empty string, undefined, NaN or whatever. true or false.

The !! operator does that.

And in reality it’s two negation operators one after the other. There’s no !! operator in JavaScript. But there’s !.

It first negates the result of the expression, then it negates it again. In this way if you had a non-zero number, a string, an object, an array, or anything that’s truthy, you’ll get true back.

Otherwise you’ll get false.



The 2021 JavaScript Full-Stack Bootcamp will start at the end of March 2021. Don't miss this opportunity, signup to the waiting list!

More js tutorials: