Vì Which equals operator (== vs ===) should be used in JavaScript comparisons? cho biết chúng về cơ bản giống hệt nhau ngoại trừ '===
' cũng đảm bảo sự bình đẳng về loại và do đó '==
' có thể thực hiện chuyển đổi loại. Trong số JavaScript của Douglas Crockford: Các Bộ phận Tốt, bạn nên luôn tránh '==
'. Tuy nhiên, tôi tự hỏi suy nghĩ ban đầu về thiết kế hai tập hợp các nhà khai thác bình đẳng là gì.Khi nào JavaScript == có ý nghĩa hơn ===?
Bạn có thấy bất kỳ tình huống nào sử dụng '==
' thực sự phù hợp hơn sử dụng '===
' không?
Tôi không yêu cầu sự khác biệt giữa hai, được trả lời trong 359494. Tôi quan tâm để biết khi nào '==' sẽ đặc biệt phù hợp. – bryantsai
@bryantsai: Anh ấy đã cho bạn điều đó - so sánh các chuỗi với các số không sử dụng 'parseInt' theo cách thủ công. – Anonymous
mm .. không thực sự phát hiện ra điều đó, cảm ơn. – bryantsai