Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么不是';使用扩展元素和查询选择器处理MS边缘?_Javascript_Ecmascript 6_Microsoft Edge - Fatal编程技术网

Javascript 为什么不是';使用扩展元素和查询选择器处理MS边缘?

Javascript 为什么不是';使用扩展元素和查询选择器处理MS边缘?,javascript,ecmascript-6,microsoft-edge,Javascript,Ecmascript 6,Microsoft Edge,另一个问题是: var a={}; a、 products=[…document.querySelectorAll('.product')]; console.log(a.products) 可以使用,它从类似数组的对象生成数组 this.products = Array.from(document.querySelectorAll('.product')); 看起来Bergi和Felix走上了正确的道路:在这篇关于MDN的文章中,他们讨论了迭代器 某些内置构造(如spread操作符)在后台

另一个问题是:

var a={};
a、 products=[…document.querySelectorAll('.product')];
console.log(a.products)
可以使用,它从类似数组的对象生成数组

this.products = Array.from(document.querySelectorAll('.product'));

看起来Bergi和Felix走上了正确的道路:在这篇关于MDN的文章中,他们讨论了迭代器

某些内置构造(如spread操作符)在后台使用相同的迭代协议:

因此,在Edge中数组确实有
entries()
a
nodelist
不支持迭代


尼娜的答案是goto

更新到2020年,Edge现在在内部使用Chrome v8。
请用户下载最新版本的Edge。无需在old Edge中处理此特定场景。

您是否尝试过
[…(document.queryselectoral('.product'))]
?我按照您的建议做了,但没有成功!Edge可能没有为
NodeList
s实现迭代器协议?编辑:是的:(至少它不支持
entries()
values()
等,如果它支持迭代器协议,我相信它会支持的)。错误消息并没有太大帮助,但它可能意味着“预期
document.querySelectorAll('.product')[Symbol.iterator]
是一个函数”。看起来节点列表在Windows 10 Fall Creators更新中是可编辑的:无论如何,它是类型转换的首选