Démarrez votre interpréteur / console et essayez la comparaison
> ",,," == Array(4)
True
Pourquoi? Au début, je pensais que peut-être puisque vous pouviez penser à ",,," comme un tableau de quatre caractères avec une tranche de fin '\ 0', c'est peut-être pourquoi, mais
> "..." == Array(4)
Renvoie "False". Alors pourquoi? Je sais que c'est un peu idiosyncratique de frappe de canard en Javascript, mais je suis juste curieux de savoir ce qui souligne ce comportement. J'ai glané cela de l'excellente présentation de Zed Shaw ici d'ailleurs .
===place de ==.