==(loose equality): so sánh sau khi JavaScript tự động ép kiểu (type coercion).===(strict equality): so sánh cả giá trị và kiểu dữ liệu, không ép kiểu.
Ví dụ:
javascript
0 == "0" // true (vì chuỗi "0" được ép thành số 0)
0 === "0" // false (vì số và chuỗi là 2 kiểu khác nhau)Lời khuyên: Trong thực tế, gần như luôn luôn sử dụng === để so sánh nhằm tránh các lỗi tiềm ẩn do ép kiểu ngầm định.
==(loose): compares after JavaScript does type coercion.===(strict): compares value and type, no coercion.
Example:
- 0 == "0" -> true
- 0 === "0" -> false
Beginner best practice: use === almost always.