ES6笔记4

  1. iterator

一种新的遍历机制,两个核心

1、迭代器是一个接口,能快捷地访问数据,通过symbol.iterator来创建迭代器,通过迭代器的next()来获取迭代后的结果

2、迭代器是用于遍历数据结构的指针(数据库的游标)

  1. generator函数

可以通过yield关键字,将函数挂起,为了改变执行流提供了可能,同时为了做异步编程提供方案

使用场景1:为不具备iterator接口的对象提供遍历操作

  1. Generator应用

下面这段代码是利用 JavaScript 中的生成器(Generator)结合 jQuery 的 $.ajax 来处理异步请求(获取天气数据),实现类似同步代码的异步流程控制

Generator 部署ajax操作,让异步代码同步化,就是让本来不用等结果可以同时进行的操作,变得像排着队一个一个按顺序做一样

相关推荐
leobertlan6 小时前
2025年终总结
前端·后端·程序员
子兮曰6 小时前
OpenClaw架构揭秘:178k stars的个人AI助手如何用Gateway模式统一控制12+通讯频道
前端·javascript·github
冷雨夜中漫步6 小时前
Python快速入门(6)——for/if/while语句
开发语言·经验分享·笔记·python
百锦再7 小时前
Reactive编程入门:Project Reactor 深度指南
前端·javascript·python·react.js·django·前端框架·reactjs
莲华君7 小时前
React快速上手:从零到项目实战
前端·reactjs教程
百锦再7 小时前
React编程高级主题:测试代码
android·前端·javascript·react.js·前端框架·reactjs
易安说AI7 小时前
Ralph Loop 让Claude无止尽干活的牛马...
前端·后端
Gain_chance8 小时前
34-学习笔记尚硅谷数仓搭建-DWS层最近一日汇总表建表语句汇总
数据仓库·hive·笔记·学习·datagrip
失忆爆表症9 小时前
05_UI 组件库集成指南:Shadcn/ui + Tailwind CSS v4
前端·css·ui
小迷糊的学习记录9 小时前
Vuex 与 pinia
前端·javascript·vue.js