Warum bedeutet ",,," == Array (4) in Javascript?

Starten Sie Ihren Interpreter / Ihre Konsole und versuchen Sie den Vergleich

> ",,," == Array(4)
True

Warum? Zuerst dachte ich vielleicht, da man sich ",,," als ein Array von vier Zeichen mit einem '\ 0'-Abschlussslice vorstellen könnte, könnte das der Grund sein, aber

> "..." == Array(4)

Gibt "False" zurück. Warum also? Ich weiß, es ist ein eigenwilliges Stück Ente, das Javascript eintippt, aber ich bin nur neugierig, was dieses Verhalten unterstreicht. Hat dies von Zed Shaws Vorzüglich gelerntPräsentation hier übrigens.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage