Как Какой оператор равен (== vs ===) должен использоваться в сравнении JavaScript? указывает, что они в основном идентичны, кроме '===' также обеспечивает тип равенство и, следовательно, "==" может выполнять преобразование типов. В Douglas Crockford JavaScript: "Хорошие детали", рекомендуется всегда избегать "==". Однако мне интересно, какова была первоначальная мысль о проектировании двух операторов равенства.
Вы видели какую-либо ситуацию, когда использование == 'более подходит, чем использование' === '?