ES6引进的最令人兴奋的特性就是一种新的函数生成方式,称为生成器(generator)。名称有点奇怪,但是第一眼看上去行为更加奇怪。文章主要介绍生成器如何工作,然后让你明白为什么他们对于未来的JS会有很大的影响。完成运行 首先看看生成器和普通函数有什么不同。无论你是否已经意识到,关于你的函数,总是....
分类:
其他好文 时间:
2015-02-09 21:35:12
阅读次数:
325
io.js(JavaScript I/O)是兼容 NPM 平台的 Node.js 新分支,由 Node.js 的核心开发者在 Node.js 的基础上,引入更多的 ES6 特性,它的目的是提供更快的和可预测的发布周期。在1月中旬正式发v1.0版本,更新迅速,目前最新版本是v1.0.4。
分类:
Web程序 时间:
2015-02-03 13:00:03
阅读次数:
166
今天无意间看到阮一峰校友写的一个关于ES6新特性let。let的出现,就是为了弥补var的不足。由此,写下这篇博客重新回顾一下Javascript老生常谈的闭包和它的一个作用域的诟病。
闭包的概念我就不说了,很多书上都又说明和解释,就是在一个函数内部可以访问函数外的上下文。今天重点来说以下var变量。因为平时开发的时候,如果不对这个关键字有一个很深刻的认识,很容易产生很多坑和错觉。
本...
分类:
编程语言 时间:
2015-02-01 23:21:02
阅读次数:
253
原文链接:http://dmitrysoshnikov.com/原文作者:Dmitry Soshnikov译者做了少量补充。这样的的文字是译者加的,可以选择忽略。在这个简短的笔记中我们聊一聊ES6的又一特性:带默认值的函数参数。正如我们即将看到的,有些较为微妙的CASE。ES5及以下手动处理默认值在...
分类:
其他好文 时间:
2015-01-29 10:23:44
阅读次数:
136
介绍ECMAScript6是下一代Javascript标准,这个标准将在2015年6月得到批准。ES6是Javascript的一个重大的更新,并且是自2009年发布ES5以来的第一次更新。 它将会在主要的Javascript引擎实现以下新的特性。Arrows(箭头函数)ES6允许使用“箭头”(=>)...
分类:
编程语言 时间:
2015-01-28 11:05:35
阅读次数:
263
io.js的官网上有专门介绍其所支持的ES6特性的页面(点我查看),上面介绍到,相比nodeJS,io.js已从根本上支持了新版V8引擎上所支持的ES6特性,无需再添加任何运行时标志(如 --harmony)。有的朋友可能对Node不熟悉,不太知道harmony标志的情况,这里简单介绍下。在Node...
分类:
Web程序 时间:
2015-01-20 00:52:44
阅读次数:
304
这里是用 JavaScript 做的逆转序列(数组/字符串)的递归/尾递归实现。另外还尝鲜用了一下 ES6 的destructuring assignment + spread operator 做了一个更 functional 的版本(只支持数组)。正确性能通过测试(参见 放在我 Github 上...
分类:
编程语言 时间:
2015-01-11 06:12:23
阅读次数:
283
说到Web应用中JavaScript的模块化,很容易想到RequireJS、SeaJS和ECMAScript6。ES6要全面应用还得有段时间,RequireJS和SeaJS的模块化在实际应用中又有两个分支:一是通过按需加载的方式加载并创建模块,二是通过工具打包成单一文件,一次性加载,按需创建模块。ASP.NETMVC4的..
分类:
编程语言 时间:
2015-01-03 08:14:53
阅读次数:
186
Es6 provides "Set", it likes array but the data inside should be unqiue."Set" is a construct function, you should call:var s = new Set();Methods:1.add...
分类:
其他好文 时间:
2015-01-02 06:26:51
阅读次数:
223