Khởi động trình thông dịch / bảng điều khiển của bạn và thử so sánh
> ",,," == Array(4)
True
Tại sao? Lúc đầu, tôi nghĩ có thể vì bạn có thể nghĩ về ",,," là một mảng gồm bốn ký tự với lát kết thúc '\ 0', đó có thể là lý do tại sao, nhưng
> "..." == Array(4)
Trả về "Sai". Vậy tại sao? Tôi biết đó là một số kiểu gõ vịt đặc trưng trong Javascript, nhưng tôi chỉ tò mò điều gì nhấn mạnh hành vi này. Lượm lặt điều này từ bài thuyết trình xuất sắc của Zed Shaw ở đây btw .
===thay vì ==.