Por que ",,," == Matriz (4) em JavaScript?

Inicialize seu interpretador / console e tente a comparação

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

Por quê? No começo eu pensei que talvez você pudesse pensar em "..." como uma matriz de quatro caracteres com uma fatia de terminação '\ 0', que pode ser o motivo, mas

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

Retorna "Falso". Então por que? Eu sei que é um pouco idiossincrático de pato digitando em JavaScript, mas apenas curioso o que sublinha esse comportamento. Recolheu isto do excelente de Zed Shawapresentação aqui btw.

questionAnswers(6)

yourAnswerToTheQuestion