arguments对象是什么样?
arguments对象是具有length属性的对象,并且函数参数的键为自然数,这种对象称为类数组对象,
arguments对象的length属性的值是可以重新赋值的。
利用Array.prototype.slice.call(arguments)返回的是一个按arguments的length属性值为长度的数组,并且其数组元素分别是arguments键为自然数对应的值。
当Array.prototype.slice.call(obj)当obj对象有属性length,并且值为非负整数的时候,同样可以得到一个数组,
仔细观察可以发现,obj中的属性如果为整数并且小于length的值,则obj中该属性的值会插入返回的数组的对应位置上。