【发布时间】:2017-10-18 21:16:00
【问题描述】:
是否所有具有 .length 属性的 javascript 内置迭代器都能够通过 [<numeric index>] 访问其迭代元素,反之亦然?
Array -> has `.length` & has `[]` accessor
String -> has `.length` & has `[]` accessor
TypedArray -> has `.length` & has `[]` accessor
Set -> does not have `.length` & does not have `[]` accessor
Map -> does not have `.length` & does not have `[]` accessor
NodeList -> has `.length` & has `[]` accessor
HTMLCollection -> has `.length` & has `[]` accessor
我不知道是否有其他内置的迭代器违反了这个规则。
【问题讨论】:
-
NodeList和HTMLCollection不是 JavaScript 内置函数,它们是 DOM 对象。 -
好的,感谢您的澄清!
标签: javascript ecmascript-6 accessor iterable