在执行gulp serve时gulp serve 当前的node版本不支持es6新语法所以需要一个编译转换器----babelBabel是一个转换编译器,它能将ES6转换成可以在浏览器中运行的代码。第一步:如果在package.json中增加一个第二步:新建一个文件.babelrc把下面这段文本添加到.babelrc文件中去{
"env": {
"production": {
...
分类:
其他好文 时间:
2015-11-17 19:04:08
阅读次数:
351
最基本的async 包ApCollection.find({}).toArray(function (err, aps) { var num = 0; async.whilst( function () { return...
分类:
其他好文 时间:
2015-11-14 20:38:28
阅读次数:
536
8.模板字符串模板字符串(template string)是增强版的字符串,用反引号(`)标识。它可以当作普通字符串使用,也可以用来定义多行字符串,或者在字符串中嵌入变量。${}中可以放 1.变量 2.表达式 3.函数
分类:
其他好文 时间:
2015-11-12 18:02:38
阅读次数:
141
1.数组解构赋值 let [a,b,c]=[1,2,3];//数组解构赋值,注意:左右两边格式需一致 let [a,b]=[1,2,3];//不完全解构,取位置靠前的值 let [a=1,b]=[undefined,2];//可以带默认值,内部解析必须是===undefined时,才...
分类:
其他好文 时间:
2015-11-12 17:41:00
阅读次数:
200
Convenient method to find one item in an array, avoid writing and for + if:let arys = [1,,5,,6] ;let target = 6;let res = arys.find(item => item === t...
分类:
其他好文 时间:
2015-11-12 06:30:05
阅读次数:
171
0、导言最近从coffee切换到js,代码量一下子变大了不少,也多了些许陌生感。为了在JS代码中,更合理的使用ES6的新特性,特在此对ES6的特性做一个简单的总览。1、模块(Module) --Chrome测试不可用在ES6中,有class的概念,不过这只是语法糖,并没有解决模块化问题。Module...
分类:
其他好文 时间:
2015-11-07 17:24:43
阅读次数:
220
0、导言ES6中新增了不少的新特性,来点测试题热热身。具体题目来源请看:http://perfectionkills.com/javascript-quiz-es6/。以下将一题一题来解析what和why。1、题目一(function(x, f = () => x) { var x; var y.....
分类:
其他好文 时间:
2015-11-07 14:46:17
阅读次数:
844
Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境。1.babel-sublime支持ES6, React.js, jsx代码高亮,对 JavaScript, jQuery 也有很好的扩展。关于 babel 的更多介绍可以看这里:为什么说B...
分类:
Web程序 时间:
2015-11-06 14:43:14
阅读次数:
248
ES6新特性概览
本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。
ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年...
分类:
编程语言 时间:
2015-10-31 15:49:25
阅读次数:
277