Найти тему
Profidev_js

Операторы сравнения в javascript

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

Например, выражение "5" == 5 вернет значение true, потому что значения имеют одинаковое числовое значение после приведения типов. В противном случае, если операнды имеют разные типы и не могут быть приведены к одному типу, оператор == вернет false.

Здесь приведен еще один пример:

Обратите внимание, что == проверяет равенство значений, а не идентичность объектов.

Так в случае с === ответ будет false, т.к. помимо 'внутренностей', оператор === проверяет еще и тип данных.

Пример:

Здесь будет false, т.к. типы данных разные. В первом случает строка (string), а во втором случае число (number)
Здесь будет false, т.к. типы данных разные. В первом случает строка (string), а во втором случае число (number)