Skip to content

Pushing == vs === in 04 - JS #12

Merged
merged 1 commit into from
Apr 16, 2019
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions 04 - JS/difference-between-==-and-===-in-JS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
== is used to check for relative equality, whereas === is used to check for strict equality.

In other words, the string '2' will evalutae to true when compared to the integer data type for 2 for equality.

=== will check to see if the contents AND data type are the same, so since a string and an integer aren't the same, it would
evaluate to false.

TLDR:

'2' == 2 will evaluate to True, since the contents are the same

'2' === 2 will evaluate to False, since the data types are different.