Завантажте перекладач / консоль і спробуйте порівняння
> ",,," == Array(4)
True
Чому? Спочатку я думав, може, оскільки ви могли подумати про ",,," як масив з чотирьох символів із завершальним фрагментом "\ 0", це може бути причиною, але
> "..." == Array(4)
Повертається "Неправдиво". Так чому? Я знаю, що це якийсь ідіосинкратичний бік качки, що набирає у Javascript, але просто цікаво, що підкреслює цю поведінку. Зробив це завдяки чудовій презентації Зеда Шоу тут, до речі .
===замість цього ==.