Tercümanınızı / konsolunuzu açın ve karşılaştırmayı deneyin
> ",,," == Array(4)
True
Neden? İlk başta düşündüm de belki ",,," 'yi sonlandıran bir dilimi olan dört karakterlik bir dizi olarak düşünebilirsiniz, nedeni bu olabilir, ama
> "..." == Array(4)
"Yanlış" döndürür. Peki neden? Javascript'te biraz ördek yazmanın kendine özgü olduğunu biliyorum, ancak bu davranışın altını çizenin ne olduğunu merak ediyorum. Bunu Zed Shaw'un buradaki mükemmel sunumundan derledim .
===yerine kullanmak için birçok iyi nedenden biridir ==.