使用Array.from(document.querySelectorAll('div'))或是否有一些区别[...document.querySelectorAll('div')]?
这是一个例子:
let spreadDivArray = [...document.querySelectorAll('div')];
console.log(spreadDivArray);
let divArrayFrom = Array.from(document.querySelectorAll('div'));
console.log(divArrayFrom);
Run Code Online (Sandbox Code Playgroud)
在console.log()将记录相同的结果.
有任何性能差异吗?
当我在浏览器中接收文件时,我会得到一个FileList对象。这种类型的目的是什么?据我所知,它几乎与 TypescriptFile[]或旧的 JavaScript 文件对象数组相同。
据我所知, FileList 较差,因为您无法使用以下之一迭代值或索引
for (let file of files) {
// read file
}
for (let index in files) {
// read files[index]
}
Run Code Online (Sandbox Code Playgroud)
我也没有看到历史原因,因为Array of File应该至少和 FileList 一样长。
我在这里错过了什么吗?