相关疑难解决方法(0)

Array.from()vs spread语法

使用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()将记录相同的结果.

有任何性能差异吗?

javascript arrays ecmascript-6

40
推荐指数
3
解决办法
9417
查看次数

FileList 和 File[] (又名文件数组)有什么区别

当我在浏览器中接收文件时,我会得到一个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 一样长。

我在这里错过了什么吗?

javascript drag-and-drop typescript angular

4
推荐指数
1
解决办法
3771
查看次数