据我了解,IE8 可以访问该Array.prototype.slice
方法。然而,当我尝试调用它以将 aNodeList
转换为数组时,它给了我错误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);
这里发生了什么?