📜  JavaScript Symbol.asyncIterator 属性

📅  最后修改于: 2022-05-13 01:56:26.761000             🧑  作者: Mango

JavaScript Symbol.asyncIterator 属性

Symbol.asyncIterator属性用于将对象设置为异步迭代。该对象的可迭代属性可以使用for await...of循环进行迭代。

异步可迭代对象是任何返回函数的对象,该函数为其 Symbol.asyncIterator 属性生成 AsyncIterator。

Symbol.asyncIterator符号是一个内置符号,用于访问对象的 @@asyncIterator 方法。

注意:要使对象成为异步可迭代对象,它必须具有 Symbol.asyncIterator 键。

Property attributes of Symbol.asyncIterator
Writableno
Enumerableno
Configurableno

上述属性的示例代码如下:

示例 1:

Javascript


Javascript


输出:

0
3
6
9

示例 2:

Javascript


输出

0
1
2
3
4

浏览器支持: JavaScript Symbol.asyncIterator 属性支持的浏览器如下:

  • 谷歌浏览器
  • 火狐
  • 边缘
  • 歌剧
  • 苹果浏览器