js中一般认为类数组满足下面几个条件
1一个对象的属性名是正整数
2有length属性,属性值为正整数
3不是数组
在jq中还有DOM中大量应用类数组,那为什么类数组也能像数组一样进行遍历,其可以调用Array.prototype.方法()?原理是什么,类数组中数据的存储结构又是怎样的,与一般对象有什么不同,与真正的数组又有什么不同?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我回复一下第一个问题,
然后再看一个SimpleSlice函数实现,
大概的意思就是楼上的意思,因为slice内部就是用length以及整数下标实现的,所以可以实现,
~