一:使用call或者apply 在数组原型链上借用slice
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
var lis=document.getElementsByTagName("li");
var lis2=document.querySelectorAll("li");
获取的lis是HTMLCollection 的动态数据绑定,lis2是NodeList 的静态数据绑定
lis=Array.prototype.slice.apply(lis);
lis2=Array.prototype.slice.call(lis2);
二:用ES6的Array.from(类数组)
Array.from(lis)
三:动态的lis还可以使用
...lis
而静态的数据lis2不可以;