Загрузите свой интерпретатор/консоль и попробуйте сравнить
> ",,," == Array(4)
True
Почему? Сначала я подумал, что, поскольку вы можете думать о ",," как массив из четырех символов с завершающим фрагментом "\ 0", возможно, поэтому, но
> "..." == Array(4)
Возвращает "False". Итак... почему? Я знаю это какой-то идиосинкразированный бит утки, набирающий текст в Javascript, но просто любопытно, что подчеркивает это поведение. Выбрал это от Зеда Шоу отлично презентация здесь, btw.