May 26, 2020
Типы данных и конструкция if-else в JavaScript
При использовании конструкции if можно сравнивать и строки:
Числа в кавычках:
Число в кавычках представляет собой строку. Например, '1'- это строка. Однако, при сравнении таких строк с настоящими числами JavaScript считает, что строка в кавычках равна такому же числу.
Равенство по значению и типу:
Однако, сравнение можно сделать не только по значению, так ещё и по типу данных.
Для этого вместо оператора == следует использовать оператор ===.
Разница между оператором == и оператором === проявляется именно тогда, когда значения одинаковые, но разный тип данных. В остальных случаях эти операторы работают одинаково.
В остальных случаях эти операторы работают одинаково.
Неравенство по значению и типу:
Кроме оператора != существует также оператор !==, учитывающий тип при сравнении.