JavaScript NOT
JavaScript NOT Operator is used to invert the value of a boolean condition.
NOT Operator Symbol
The symbol used for NOT Operator is !
.
Syntax
The syntax to use NOT Operator with an operand a
is
!a
a
can be a Boolean variable, or boolean expression, or a complex condition.
NOT Truth Table
The following truth table provides the output of NOT operator for different values of operands.
a | !a |
---|---|
true | false |
false | true |
NOT Operator negates the given value.
Examples
In the following example, we take a boolean variable with different values: true and false, and find their logical NOT output.
index.html
<!DOCTYPE html> <html lang="en"> <body> <pre id="output"></pre> <script> var a = true; var result = !a; document.getElementById('output').innerHTML += '\n!' + a + ' is ' + result; a = false; result = !a; document.getElementById('output').innerHTML += '\n!' + a + ' is ' + result; </script> </body> </html>
In the following example, we will use NOT operator for a boolean condition in If Statement.
index.html
<!DOCTYPE html> <html lang="en"> <body> <pre id="output"></pre> <script> var a = 4; if (!(a % 2 == 0)) { document.getElementById('output').innerHTML += a + ' is not even.'; } else { document.getElementById('output').innerHTML += a + ' is even.'; } </script> </body> </html>
Conclusion
In this JavaScript Tutorial, we learned about Logical NOT Operator, its syntax, and usage with examples.