Сообщение от platedz
|
Array.prototype мы преобразуем объект NodeList в массив
|
нет. мы просто заимствуем метод у массива. А т.к. у NodeList есть свойство length, да и свойства пронумерованы от нуля, то forEach схавает его, как массив.
в forEach примерно такой код:
for (var i = 0; i < this.length; i++) {
callback( this[i], i, this );
}
Сообщение от platedz
|
И есть ли какая-нибудь разница между NodeList объектом и массивом состоящим из тех же элементов
|
да - nodeList живой.
http://habrahabr.ru/post/121803/#comment_3985850