Оператор 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, но, как ни странно, на ней не было этого оператора!
По крайней мере !==
действительно обратное ===
который проверяет равенство как типа, так и значения.