Разница между == и === в JS
Возможные дубликаты:
Разница между == и === в JavaScript
Javascript === vs ==: Имеет ли значение, какой оператор "равно" я использую?
В чем разница между ==
а также ===
? Также между !==
а также !==
?
2 ответа
Решение
На Stackru уже есть много ответов на этот вопрос.
Короткий:
==
сравнивает только значения
===
сравнивает значения + тип
var check1 = '10',
check2 = 10;
check1 == check2 // true
check1 === check2 // false
"==" означает равный, тогда как "===" означает тождественно равный.
Вкратце, "==" будет пытаться принудительно / преобразовывать типы значений при сравнении, поэтому "2"==2, тогда как "===" - нет.