Статья, написанная в 2007 году, которая использует document.all (как только способ доступа к элементам)? Это большой красный флаг.
Это просто одевание "Вы можете добавить свойства к объекту" с помощью некоторых модных слов.
Нам нужно это сделать, потому что иначе мы не смогли бы хранить данные, и это сделало бы JavaScript довольно бесполезным языком.
(Все является массивом? Нет, это не так. И он перебирает объект без оболочки hasOwnProperty. Это небезопасно. Просто держитесь подальше от статьи, это хуже, чем бесполезно)