SobesLab логотип SobesLab

Ответ

Оператор нестрогого равенства `==` сравнивает значения с приведением типов – перед сравнением JavaScript при необходимости приводит операнды к общему типу. Например, `"5" == 5` вернёт true, т.к. строка `"5"` неявно приводится к числу 5. Оператор строгого равенства `===` сравнивает без приведения типов – он возвращает true только если операнды равны по значению *и* имеют одинаковый тип. Например, `"5" === 5` вернёт false, поскольку типы отличаются (string vs number).