Оператор Javascript!==

В чем разница между оператором!== и оператором! =. Он ведет себя подобно оператору ===, где сравнивает и значение, и тип?

3 ответа

Решение

Да, это тот же оператор, что и === Просто для равенства:

!== - возвращает true, если два операнда не идентичны. Этот оператор не будет преобразовывать типы операндов, а только возвращает false, если они имеют одинаковый тип и значение. - Викиучебники

Да, !== это строгая версия != оператор, приведение типа не выполняется, если операнды имеют другой тип:

0 != ''            // false, type coercion made
0 != '0'           // false
false != '0'       // false

0 !== ''           // true, no type coercion
0 !== '0'          // true
false !== '0'      // true

Я собирался опубликовать эту страницу w3schools, но, как ни странно, на ней не было этого оператора!

По крайней мере !== действительно обратное === который проверяет равенство как типа, так и значения.

Другие вопросы по тегам