代码里看到.slice(0),查了下这样写的好处:
1.对原数组进行拷贝;
使用slice() 或者 concat()来实现一维数组的深拷贝,但这种方法只适用于一维数组,对多维数组无效。
对多维数组来说是浅拷贝。只拷贝数组中的复杂数据类型值的引用。
2.将类数组对象转化为真正的数组对象:var anchorArray = [].slice.call(document.getElementsByTagName(‘a’), 0);
//用[]这原生数组提供的slice方法,将document.getElementsByTagName(‘a’)返回的类数组对象转化为真正的javascrpit数组对象。