Можешь объяснить разницу между оператором нестрогого равенства (`==`) и оператором строгого равенства (`===`) в JavaScript, и описать, когда использовать каждый из них? — ДейлиПреп