Насколько я понимаю, IE8 имеет доступ к методу Array.prototype.slice
. Тем не менее, когда я пытаюсь вызвать его, чтобы превратить NodeList
в массив, он выдает ошибку Array.prototype.slice: 'this' is not a JavaScript object
. Вы можете проверить это здесь или посмотреть мой код здесь:
HTML
<div id="test">Test</div>
JavaScript
var divs = document.getElementsByTagName('div');
divs = Array.prototype.slice.call(divs);
console.log(divs);
Что тут происходит?