Along with strings and numbers, booleans are one of the most important data types in JavaScript.
This lesson will teach you how to write boolean variables in JavaScript.
What is a Boolean Value in JavaScript
A boolean variable is used to identify whether a condition is true or false.
Accordingly, boolean values can only assume two values:
true
false
Here is an example of how to create a boolean variable with a value of true
:
let exampleBoolean = true;
Similarly, here is an example of how to create a boolean variable with a value of false
:
let anotherExample = false;
Notice how I used the let
keyword when creating these two variables, and not my normal default const
keyword.
This is because JavaScript boolean variables are generally intended to be modified over the course of a program.
Said differently, boolean variables are designed to be toggled to change the functionality of your applications.
We will learn how to do this in our next lesson, when we learn about how to write if
statements in JavaScript.
For now, let's move on to learning how to calculate boolean values in JavaScript instead of manually assigning them with the true
or false
keywords.
How to Calculate Boolean Values in JavaScript
It is possible to calculate Boolean values in JavaScript using comparison operators, which output true
or false
depending on whether some mathematical condition is met.
Here are the major comparison operators in JavaScript:
<
: less than>
: greater than<=
: less than or equal to>=
: greater than or equal to
Here are a few examples of how you can use comparison operators to generate true
or false
values in JavaScript:
5 < 6;
//Returns true
5 > 6;
//Returns false
5 <= 6;
//Returns true
5 >= 5;
//Returns true
We can also test equality in JavaScript. There are two ways to do this: using the ==
operator and using the ===
operator. Here are two examples:
const value = 30;
value === 30;
//Returns true
value == 30;
//Returns true
value === 40;
//Returns false
value == 60;
//Returns false
You are probably wondering what the difference is between the ==
and ===
equality operators.
The ===
operator checks for equality between both value and type. The ==
operator only checks for the equality of value.
Here is an example so you can see this concept in action:
10 == '10';
//Returns true, since their value is the same but their type is not
10 === '10'
//Returns false, since their value is the same but their type is not
In practice, you should almost always use the ===
operator when calculating equality in JavaScript applications.
Final Thoughts
In this lesson, you learned how to write boolean values in JavaScript.
Here is a summary of the topics we covered:
- The two values that can be assigned to a boolean variable
- Comparison operators in JavaScript
- The two JavaScript operators available for testing equality