注意:1. Node环境下,--harmony参数启用ES6新特性,许多新特性只有在strict mode下才生效,因此使用"use strict"或者--use_strict,否则harmony没有被启用;1. 块级作用域(Block scope)// Block scopefunction f1...
分类:
Web程序 时间:
2014-12-28 18:06:24
阅读次数:
188
说明浏览器与Node.js兼容这本书是写给谁的概述帮助与支持基本知识更好的Unicode支持其他字符串变化其他正则表达式变化Object.is()Block绑定解构赋值Numbers总结函数默认参数其他参数变性参数Spread运算符name属性块级方法箭头函数语法总结对象对象类别对象Literal扩...
分类:
其他好文 时间:
2014-12-25 18:01:52
阅读次数:
166
一、前言 第一次看koajs的示例时,发现该语句 function *(next){...............} ,这是啥啊?于是搜索一下,原来这是就是ES6的新特性Generator Function(生成器函数)。 那什么是生成器函数呢...
分类:
Web程序 时间:
2014-12-17 01:33:33
阅读次数:
255
1、展开运算符(spread(...)operator)以前我们把某一个方法作为某一个对象的方法调用时,方法如下:functionecma(x,y,z){
alert(‘x:‘+x+",y="+y+‘,z=‘+z);
}
varargs=[0,1,2];
ecma.apply(null,args); 有了ECMAScript6就可以变成如下形式了,functionecma(x,y,z){
alert(‘x:..
分类:
其他好文 时间:
2014-11-28 18:27:52
阅读次数:
204
Generators in ECMAscript 6 are first-class coroutines that produce encapsulated suspended execution(暂停执行) contexts.Yield values and iterate over them ...
分类:
其他好文 时间:
2014-11-23 21:41:42
阅读次数:
266
The spread operator (...) allows you to "explode" an array into its individual elements.Spreate an array:console.log([1,2,3]); // [1, 2, 3] conso...
分类:
其他好文 时间:
2014-11-23 01:55:10
阅读次数:
228
Where destructuring in ES6 allows you to easily get properties out of an object, this shorthand property syntax allows you to easily push properties i...
分类:
其他好文 时间:
2014-11-23 01:53:42
阅读次数:
182
ECMAscript 6 lets us use string templates to gain a lot more control over strings in JavaScript.var salutation = "Hello";var place = "New York";var gr...
分类:
其他好文 时间:
2014-11-22 20:09:05
阅读次数:
162
Read More:http://es6.ruanyifeng.com/#docs/destructuringArray“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值:Exp 1:var [head, ...tail] = [1, 2, 3, 4];console.log(hea...
分类:
其他好文 时间:
2014-11-21 06:53:49
阅读次数:
189
Here is the way you get value from an object:var obj = { color: "blue"}console.log(obj.color); //blueDestructuring Assignment:ObjectDestructuring ...
分类:
其他好文 时间:
2014-11-21 01:31:07
阅读次数:
154