Оператор равенства VS Identity JavaScript
( 4 == '4') == (4 === '4')
Результат будет true
или false
??
# Оператор равенства: ( == )
Операторы равенства ( == )
сравнивают данные одного типа . при сравнении любой элемент имеет другой data type
в этот раз автоматически convert
одинаковый data type
4 == '4' // number and string // but output true
автоматическое преобразование для обеспечения равенства
4 == 4 or '4' == '4' // output true
# Оператор идентификации ( === )
Задача оператора идентификации такая же, но если какой-либо элемент сравнения имеет другой тип данных, этот вывод времени будет ложным.
4 === '4' // number and string // output false
NB: используйте
===
вместо==
для целей сравнения
@code4mk / код4мк