¿Por qué “,,,” == Array (4) en Javascript?

Arranque su intérprete / consola y pruebe la comparación

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

¿Por qué? Al principio pensé que tal vez, ya que se podría pensar en ",,," como una matriz de cuatro caracteres con un segmento de terminación '\ 0', ese podría ser el motivo, pero

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

Devuelve "Falso". ¿Entonces por qué? Sé que es un poco idiosincrásico de pato escribiendo en Javascript, pero solo por curiosidad lo que subraya este comportamiento. Recogido esto de la excelente de Zed Shawpresentación aquí por cierto.

Respuestas a la pregunta(6)

Su respuesta a la pregunta