May 26, 2020

Типы данных и конструкция if-else в JavaScript

При использовании конструкции if можно сравнивать и строки:


Числа в кавычках:

Число в кавычках представляет собой строку. Например, '1'- это строка. Однако, при сравнении таких строк с настоящими числами JavaScript считает, что строка в кавычках равна такому же числу.


Равенство по значению и типу:

Однако, сравнение можно сделать не только по значению, так ещё и по типу данных.

Для этого вместо оператора == следует использовать оператор ===.

Разница между оператором == и оператором === проявляется именно тогда, когда значения одинаковые, но разный тип данных. В остальных случаях эти операторы работают одинаково.

В остальных случаях эти операторы работают одинаково.

Неравенство по значению и типу:

Кроме оператора != существует также оператор !==, учитывающий тип при сравнении.