特征:
不是数组
可以通过索引访问,拥有length属性
例如:
var foo = {
0: 'Java',
1: 'Python',
2: 'Scala',
length: 3
}
类数组对象转数组:
Array.prototype.slice.call(array_like)
Array.from(array_like)
常见的类数组对象:字符串、arguments、Dom操作返回的NodeList集合等
不是数组
可以通过索引访问,拥有length属性
例如:
var foo = {
0: 'Java',
1: 'Python',
2: 'Scala',
length: 3
}
Array.prototype.slice.call(array_like)
Array.from(array_like)
常见的类数组对象:字符串、arguments、Dom操作返回的NodeList集合等
本文标题:JS - 什么是类数组对象(array-like object)
本文链接:https://www.haomeiwen.com/subject/cpjygftx.html
网友评论