普通对象是由键值对组成的无序集合,由{}包裹。
类数组对象的属性名只能是非负整数。如果只是这样这个对象也还是一个普通对象,不是类数组对象。
类数组对象与普通对象的本质区别是:类数组对象含有length属性,其等于属性名为非负整数元素的个数。
满足这两个条件后可以用Array.from方法把类数组对象转换成真正的数组。
第二个问题:
类数组对象和真正的数组有什么区别呢?
类数组对象没有继承Array.prototype上的方法,所以无法调用真正数组上的一些方法。
经过Array.form的转换后,便继承了数组类的原型
Array.from()