Объяснение
JavaScript задачи с собеседованийВ этом примере при использовании оператора равно (==) сначала приводятся две переменные к числовому типу, а уже потом сравниваются их значения (подпункт 11.9.3 на стр. 80 документа "Standard ECMA-262"). Оператор строгого равно (===) сначала проверяет типы переменных, и если они совпадают, то осуществляется сравнивание их значений, иначе возвращается false (подпункт 11.9.6 на стр. 81 документа "Standard ECMA-262").