js 类数组对象和arguments
1.类数组对象
a.定义
let arrayLike = {
0: 'name',
1: 'age',
2: 'sex',
length: 3
}
b.调用数组方法
Array.prototype.join.call(arrayLike , '&')
Array.prototype.slice.call(arrayLike , 0)
Array.prototype.map.call(arrayLike, () => {})
c.类数组转数组
Array.prototype.slice.call(arrayLike)
Array.prototype.splice.call(arrayLike, 0)
Array.from(arrayLike)
Array.prototype.concat.apply([], arrayLike)
2.arguments对象
a.arguments和对应的参数绑定。非严格模式下,传入的参数与arguments的值共享,没有传入不共享。