Публикации по теме 'abstract-equality'


Абстрактное сравнение равенства или «==»
Если вы думаете, что «==» сравнивает только значения с обеих сторон и возвращает true или false и не имеет ничего общего с типами и приведением, то вы НЕ полностью правы . Что на самом деле делает «==» и как это работает? var x = 5; var y = "5"; console.log(x == y); //true В приведенном выше случае «==» не только сравнивает значения с обеих сторон, но и выполняет некоторые действия под капотом: Сначала он проверяет типы значений, т. е. typeOf x и..