1. 概述 generator 是ES6引入的新的数据类型, 看上去像一个函数,除了使用return返回, yield可以返回多次。 generator 由function* 定义, (注意*号), 2. 例子 函数无法保存状态, 有时需要全局变量来保存数字; 2.1 2.2 一个无限循环的迭代器 ...
分类:
Web程序 时间:
2016-08-11 15:41:14
阅读次数:
219
摘要:新一代JavaScript标准,ES6即将发布。【探秘ES6】系列专栏将一一剖析ES6的诸多新特性,让Web开发者对此有清晰全面的了解。本文为系列的第一篇,带你了解ES6到底是什么以及有哪些令人期待的地方。 ES6作为新一代JavaScript标准,即将与广大前端开发者见面。为了让大家对ES6 ...
分类:
其他好文 时间:
2016-08-11 15:36:37
阅读次数:
180
介绍 ECMAScript 6 在接下来的一段时间内将成为 ECMAScript的一个标准。这个标准预计在今年的时候就会被签署,不管在Github,还是在很多社区,javascript爱好者已经早已开始拥抱变化,享受ES6 带来的美好,这篇文章将介绍ES6的一些新特性。由于ES6 还没有很好地被浏览 ...
分类:
其他好文 时间:
2016-08-10 19:02:34
阅读次数:
182
Not only can you provide default values when using ES6 parameter object destructuring, but you can also require the presence of certain properties. No ...
分类:
其他好文 时间:
2016-08-09 02:04:21
阅读次数:
143
1.查找关键字 includes(); 返回布尔值 2. 重复字符 repeat(); 3.模块字符串 3个特性: ①:特殊字符再也不用转义了。 ②:变量拼接 + 换行拼接 ③:支持表达式 4.结构--> 更方便拿到数组、对象中的值。注意:等号两边都不限制个数,像创建变量一样,默认为undefine ...
分类:
其他好文 时间:
2016-08-08 14:35:28
阅读次数:
189
随着网页设计发展越来越复杂,javascript编码逐渐趋向模块化编程。但ES5 标准中并没类class的说法,要实现模块化更加无从说起,虽说最新的ES6 已经将类和模块列入要求,但是它的正式推广可能还要一断时间。但是要实现"模块化"还是有办法实现。 一、原始写法 最初的模块写法是将各种功能相似的函 ...
分类:
其他好文 时间:
2016-08-08 12:13:47
阅读次数:
150
解构、参数、模块和记号(续) 六、解构 解构提供了一个方便的地从对象或数组中提取数据的方法,请看下面的例子: 1 2 3 4 5 6 7 //ES6 let [x,y]=[1,2];//x=1,y=2 //ES5 var arr=[1,2]; var x=arr[0]; var y=arr[1]; ...
分类:
其他好文 时间:
2016-08-08 00:44:35
阅读次数:
198
六、解构 解构提供了一个方便的地从对象或数组中提取数据的方法,请看下面的例子: 使用这个语法,可以一次性给多个变量赋值。一个很好的附加用处是可以很简单的交换变量值: 解构也可以用于对象,注意对象中必须存在的对应的键: 另一个有趣的模式是模拟多个返回值: 解构可以用来为参数对象赋默认值。通过对象字面量 ...
分类:
其他好文 时间:
2016-08-07 12:17:28
阅读次数:
161
准备知识 1. 前端开发基础 html、css、js2. 前端模块化基础3. 对ES6有初步的了解 vuejs官网:cn.vuejs.org HTML: Js: 实例2: html: js: ...
分类:
Web程序 时间:
2016-08-07 10:55:01
阅读次数:
315