上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 126 下一页
摘要: 一、概述 async 函数是 Generator 函数的语法糖 使用Generator 函数,依次读取两个文件代码如下 写成async函数,就是下面这样 async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成await,仅此而已 async函数对 Genera 阅读全文
posted @ 2017-12-09 23:15 古兰精 阅读(8722) 评论(0) 推荐(0) 编辑
摘要: 一、内建迭代器 迭代器是ES6的一个重要组成部分,在ES6中,已经默认为许多内建类型提供了内建迭代器,只有当这些内建迭代器无法实现目标时才需要自己创建。通常来说当定义自己的对象和类时才会遇到这种情况,否则,完全可以依靠内建的迭代器完成工作,而最常使用的可能是集合的那些迭代器 1、集合对象迭代器 在E 阅读全文
posted @ 2017-12-09 22:00 古兰精 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 用循环语句迭代数据时,必须要初始化一个变量来记录每一次迭代在数据集合中的位置,而在许多编程语言中,已经开始通过程序化的方式用迭代器对象返回迭代过程中集合的每一个元素 迭代器的使用可以极大地简化数据操作,于是ES6也向JS中添加了这个迭代器特性。新的数组方法和新的集合类型(如Set集合与Map集合)都 阅读全文
posted @ 2017-12-09 21:57 古兰精 阅读(331) 评论(0) 推荐(0) 编辑
摘要: JS用"共享一切"的方法加载代码,这是该语言中最易出错且容易令人感到困惑的地方。在ES6以前,在应用程序的每一个JS中定义的一切都共享一个全局作用域。随着web应用程序变得更加复杂,JS代码的使用量也开始增长,这一做法会引起问题,如命名冲突和安全问题。ES6的一个目标是解决作用域问题,也为了使JS应 阅读全文
posted @ 2017-12-09 18:28 古兰精 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 修饰器(Decorator)是一个函数,用来修改类的行为。 一、概述 ES6 引入了这项功能,目前 Babel 转码器已经支持Decorator 首先,安装babel-core和babel-plugin-transform-decorators。由于后者包括在babel-preset-stage-0 阅读全文
posted @ 2017-12-07 23:11 古兰精 阅读(4715) 评论(0) 推荐(1) 编辑
摘要: 继承与派生类 在ES6之前,实现继承与自定义类型是一个不小的工作。严格意义上的继承需要多个步骤实现 Square继承自Rectangle,为了这样做,必须用一个创建自Rectangle.prototype的新对象重写Square.prototype并调用Rectangle.call()方法。JS新手 阅读全文
posted @ 2017-12-07 22:47 古兰精 阅读(2096) 评论(0) 推荐(0) 编辑
摘要: 大多数面向对象的编程语言都支持类和类继承的特性,而JS却不支持这些特性,只能通过其他方法定义并关联多个相似的对象,这种状态一直延续到了ES5。由于类似的库层出不穷,最终还是在ECMAScript 6中引入了类的特性。 一、ES5近似结构 在ES5中没有类的概念,最相近的思路是创建一个自定义类型:首先 阅读全文
posted @ 2017-12-05 23:05 古兰精 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 我们经常定义许多对象和数组,然后有组织地从中提取相关的信息片段。在ES6中添加了可以简化这种任务的新特性:解构。解构是一种打破数据结构,将其拆分为更小部分的过程。 一、引入背景 在ES5中,开发者们为了从对象和数组中获取特定数据并赋值给变量,编写了许多看起来同质化的代码 这段代码从options对象 阅读全文
posted @ 2017-12-05 22:20 古兰精 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 导出Excel功能分sheet页处理数据: 导出效果如下: 阅读全文
posted @ 2017-12-05 17:56 古兰精 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 过去,javascript缺乏块级作用域,var声明时的声明提升、属性变量等行为让人困惑。ES6的新语法可以帮助我们更好地控制作用域。 一、var声明 1、变量提升:var声明会发生“变量提升”现象,即变量可以在声明之前使用,值为undefined 如果没有javascript开发经验,可能会认为只 阅读全文
posted @ 2017-12-04 23:18 古兰精 阅读(321) 评论(0) 推荐(0) 编辑
上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 126 下一页