Array.prototype.sliceIE8がメソッドにアクセスできることは私の理解です。しかし、それを呼び出して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);
何が起きてる?