一坝锰、什么是偽數(shù)組
1. 具有l(wèi)ength屬性
2. 按索引方式存儲數(shù)據(jù)
3. 不具有數(shù)組的方法, 比如push(),pop()等
二鼎姐、將偽數(shù)組轉(zhuǎn)為真正的數(shù)組
1.?使用Array.prototype.slice.call();
2. 使用[].slice.call();了解js原型鏈的都知道,其實這種方法和上面的方法是一樣的,但是上面的方式效率相對較高
3. 使用ES6的Array.from();
三、生成偽數(shù)組的方法
在js中生成偽數(shù)組的方法比較多
1. function的arguments對象
2.?document.getElementsByTagName和document.childNodes,返回NodeList對象的都是偽數(shù)組
3. 上傳文件時選擇的file對象也是偽數(shù)組
4. 自定義的某些對象