函数的arguments对象
arguments是一个类数组对象,包含着传入函数中的所有实参集合,虽然arguments主要作用是保存函数实参,但这个arguments有一个callee属性,它是一个指针,指向拥有这个arguments对象的函数。
函数也是对象,因此函数也有属性和方法,每个函数都包含length属性和prototype这个原型属性,其中,length表示函数希望接收的形参个数.
类数组与数组的区别
类数组就是长得像数组,但不是真正的数组,如果要获取类数组的元素需要将其先转为真正的数组后再通过索引获取元素值。
相同点:都可用下标访问每个元素,都有length属性。
不同点:数组对象的类型是Array,类数组对象的类型是object,也就是说类数组原型是Object;类数组不具有数组所具有的方法,数组遍历可以用 for in和for循环,类数组只能用for循环遍历。
常见的类数组有: 函数的参数 arguments, DOM 对象列表(比如通过 document.quer