ES6
文章平均质量分 72
一只勤劳的二哈
If not now, when?If not me, who?
展开
-
ES6生成器(Generator)
ES6生成器Generator生成器 (Generator)生成器 (Generator)什么是生成器?生成器是一个通过构造函数Generator创建的对象,生成器既是一个迭代器,同时又是一个可迭代对象如何创建生成器?生成器的创建,必须使用生成器函数(Generator Function)如何书写一个生成器函数呢?//这是一个生成器函数,该函数一定返回一个生成器function* method(){}生成器函数内部是如何执行的?生成器函数内部是为了给生成器的每次迭代原创 2021-05-23 18:13:42 · 311 阅读 · 0 评论 -
ES6迭代器(Iterator)、可迭代协议、for-of循环
ES6迭代器、可迭代协议、for-of循环迭代器背景知识JS中的迭代器可迭代协议 与 for-of 循环可迭代协议for-of 循环展开运算符与可迭代对象迭代器背景知识什么是迭代?从一个数据集合中按照一定的顺序,不断取出数据的过程迭代和遍历的区别?迭代强调的是依次取数据,并不保证取多少,也不保证把所有的数据取完遍历强调的是要把整个数据依次全部取出迭代器对迭代过程的封装,在不同的语言中有不同的表现形式,通常为对象迭代模式一种设计模式,用于统一迭代过程,并规范了迭代器规格:原创 2021-05-19 09:11:47 · 164 阅读 · 0 评论 -
ES6模块化
ES6模块化简介ECMA组织参考了众多社区模块化标准,终于在2015年,随着ES6发布了官方的模块化标准,后成为ES6模块化ES6模块化具有以下的特点使用依赖预声明的方式导入模块依赖延迟声明优点:某些时候可以提高效率缺点:无法在一开始确定模块依赖关系(比较模糊)依赖预声明优点:在一开始可以确定模块依赖关系缺点:某些时候效率较低灵活的多种导入导出方式规范的路径表示法:所有路径必须以./或…/开头基本导入导出模块的引入注意:这一部分非模块化标准目前,浏览器使用原创 2021-03-10 22:49:46 · 167 阅读 · 0 评论 -
ES6_Promise的基本使用
Promise的基本使用const pro = new Promise((resolve, reject)=>{ // 未决阶段的处理 // 通过调用resolve函数将Promise推向已决阶段的resolved状态 // 通过调用reject函数将Promise推向已决阶段的rejected状态 // resolve和reject均可以传递最多一个参数,表示推向状态的数据})pro.then(data=>{ //这是thenable函数,如果原创 2020-05-28 20:51:48 · 145 阅读 · 0 评论 -
ES6类:构造函数的语法糖
文章目录类:构造函数的语法糖传统的构造函数的问题类的特点类的其他书写方式类的继承类:构造函数的语法糖传统的构造函数的问题属性和原型方法定义分离,降低了可读性原型成员可以被枚举默认情况下,构造函数仍然可以被当作普通函数使用构造函数被当作普通函数调用时new.target === undefined类的特点类声明不会被提升,与 let 和 const 一样,存在暂时性死区类中的所有代码均在严格模式下执行类的所有方法都是不可枚举的类的所有方法都无法被当作构造函数使用类的构造器必原创 2021-03-08 22:40:45 · 557 阅读 · 0 评论