chrome为对象迭代器显示了什么?
What does chrome show for an object iterator
chrome 45:
{}[Symbol.iterator]
//returns [Symbol(Symbol.iterator)]
typeof ({}[Symbol.iterator])
//returns "undefined"
({}[Symbol.iterator]) || "foo"
//returns "foo"
所以object的迭代器是某种未定义的…但第一行到底是什么意思呢?
第一行中的{}
是一个代码块(其中没有代码),而不是对象。然后,它后面跟着一个数组字面值,其中包含Symbol.iterator
的值,这就是控制台显示的值。
当你把(
放在{
之前,它就变成了一个对象,因为你不能在父元素里面有一个代码块
相关文章:
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 在ng重复循环中显示条件内容的最佳方式是什么
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 什么'这是用javascript隐藏和显示表中所有行的最快方法
- 我的localStorage结果显示了[null,null,“something”]],而不是“”;什么”;
- 在上下文菜单项单击上显示侧边栏/弹出窗口的最佳方法是什么
- 将JavaScript检测与MVC4显示模式集成的最佳方式是什么
- 我应该在Google Api javascript中进行什么更改,以便它只能显示印度城市,而不能落后于州和印度
- 在 HTML 中显示变量的好做法是什么?
- Chrome调试器中显示的“类名”基于什么?能控制吗?
- 有什么方法可以在HTML页面中显示HTML代码吗
- Angular:将对象存储在服务中以在视图中显示和将crud函数存储到服务器的最佳方式是什么
- 什么'这是一种基于if/if-else语句显示popover的简单方法
- 我在jQuery事件处理和隐藏/显示图像元素方面做错了什么
- 验证启动但不启动't显示故障信息.我错过了什么?MVC 5 Razor
- 在canjs中,根据任何模型实例的存在,有条件地显示胡子模板部分的最常用方法是什么
- 有角度的ng重复只显示最后一个元素.如果只有一个元素;我什么也不展示
- id.styles什么也没显示
- 什么显示自定义图标为谷歌地图标记