在看一些框架源码时常常用到:
Array.prototype.slice.call(arguments)
来把一个方法的参数(伪数组)转换为一个真正的数组,这里为什么说 arguments是伪数组呢?
这儿有一个关于伪数组的例子,理解起来可能会容易些
http://hi.baidu.com/lane727/blog/item/f7b9706ca08dcad181cb4aa0.html
非常感谢
因为它不是数组,却用起来像数组,有length属性和[]访问成员