codestackr 4 years ago
webdev tutorials #Web Development

JavaScript in 90 Seconds | Equality

In JavaScript there are many data types. There are strings, numbers, boolean, null, and undefined. It’s important to understand these types before comparing equality.

There are two ways to compare, or check for equality. We can use the double ==, or triple ===.


Double == checks for abstract equality, which means that it actually tries to convert the type using type coercion.

Triple === checks for strict equality, so the data types must match.


In general it is always best to use strict equality testing with the triple ===. This way you will not run into any false positive issues in your code. As a best practice, if you do need to check equality on different data types, do the conversion yourself first then check for equality.


codeSTACKr
279K subscribers