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 работает
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В строке необходимо найти все дефисы или нижние подчеркивания, убрать их и букву после них сделать большой: