function turnToArray(){
var arrArgs = Array.prototype.slice.call(arguments) // 将参数转换成数组
console.log.apply(console,arguments) // a b(打印出所有参数 )
console.log(arrArgs) // ['a','b']
turnToArray('a','b')
Array.prototype.slice.call(arguments) 将类数组转换为数组的原理
关键是数组对象上的slice方法
function slice(start, end) {
var startToUse = start || 0,
endToUse = end || ToUint32(this.length),
result = [];
for(var i = startToUse; i < endToUse; i++) {
result.push(this[i]);
return result;