摘要: 1、遍历器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。 2、Iterator的作用有三个:一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能够按某种次 阅读全文
posted @ 2020-10-06 11:54 之鹿喵 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.简介 Generator函数是es6提供的一种异步编程的解决方案,语法行为与传统函数完全不一样。 Generator函数有多种理解角度,从语法上,首先可以把它理解成,Generator函数是一个状态机,封装了多个内部状态。 执行Generator函数会返回一个遍历器对象,也就是说,Generat 阅读全文
posted @ 2020-10-06 11:21 之鹿喵 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 一、异步编程背景 由于js的运行机制,JS引擎建立在单线程事件循环的概念上,js引擎同一时间只能执行一段代码,每当一段代码准备被执行,他就会被添加到作业队列。当JS引擎结束当前代码的执行后,事件循环就会执行队列的下一个作业。作业会从队列的第一个开始,一次运行到最后一个。 之前普遍使用的异步方式是回调 阅读全文
posted @ 2020-10-06 10:26 之鹿喵 阅读(577) 评论(0) 推荐(0) 编辑