一、什么是伪数组
1、伪数组是一个对象
2、伪数组具有Length属性
3、伪数组没有数组的pop、push等方法
二、如何判断是否为伪数组
1、是否为对象
2、是否具有Length属性
3、Length属性的值是否为0
三、伪数组转化为真数组
1、Array.prototype.slice.call()
2、Array.from()
3、扩展运算符[...()]
四、arguments
arguments就是一个经典的伪数组。他是所有(非箭头)函数中可用的局部变量
对arguments使用typeof返回‘object’
属性
arguments.callee指向当前执行的函数
arguments.length指向传递给当前函数的参数数量