document.body.childNodes
- это объект, который наследует все свои свойства от Object.prototype
. Одновременно он не является массивом, поскольку
Array.isArray(document.body.childNodes) = false
.
Но тогда каким образом он наследует свойство Array.prototype.forEach
?
console.log(Array.isArray(document.body.childNodes)); // childNodes - не массив
console.log(typeof document.body.childNodes);
console.log(document.body.childNodes.hasOwnProperty("forEach")); // в самом childNodes forEach метода нет
console.log("forEach" in document.body.childNodes); // но у него есть метод массива Array.prototype.forEach
document.body.childNodes.forEach(function(){
console.log("go forEach")
}) // тем не менее forEach работает
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
В строке необходимо найти все дефисы или нижние подчеркивания, убрать их и букву после них сделать большой: