http://es6.ruanyifeng.com/#docs/promise Promise对象 Promise的含义 Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promis ...
分类:
其他好文 时间:
2016-09-14 23:05:42
阅读次数:
168
很久前的某一天,一位大神问我,你知道ES6相对于ES5有什么改进吗? 我一脸懵逼的反问,那个啥,啥是ES5、ES6啊。 不得不承认与大神之间的差距,回来深思了这个问题,结合以前的知识,算是有了点眉目。 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,我们知道javas ...
分类:
其他好文 时间:
2016-09-14 18:39:34
阅读次数:
142
去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。 ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Prom ...
分类:
其他好文 时间:
2016-09-14 16:49:49
阅读次数:
132
文章目录 介绍 ECMAScript 6 的新特性 箭头(Arrow) 类(class) 类的 prototype 属性和 __proto__ 属性 Module export,import 命令 整体输入,module指令 export default 介绍 ECMAScript 6 的新特性 箭 ...
分类:
其他好文 时间:
2016-09-14 16:27:51
阅读次数:
168
一、必备插件 1.babel:es6的语法支持 2.karma:测试框架 3.jasmine:断言框架 4.webpack:打包工具 5.karma-webpack:karma调用webpack打包接口的插件 二、实现步骤 1.通过npm安装上述必备的插件包 2.创建webpack.test.con ...
分类:
Web程序 时间:
2016-09-13 09:02:22
阅读次数:
411
modules是ES6引入的最重要的一个特性。 以后写模块的时候就直接按照ES6的modules语法来写 ,然后用babel+browserify 来打包就行了。 modules规范分两部分,一部分是如何导出,一部分是如何导入。 基本用法 命名导出(named exports) 可以直接在任何变量或 ...
分类:
其他好文 时间:
2016-09-11 06:44:32
阅读次数:
115
let和const命令 let声明的作用域为代码块,不存在变量提升。 let不允许在相同的作用域内,重复声明同一个变量。 const用法与let类似,区别是const声明的变量是常量。 为什么需要块级作用域? 内层变量可能会覆盖外层变量 用来计数的循环变量泄漏为全局变量 对象的解构赋值 默认值生效的... ...
分类:
其他好文 时间:
2016-09-10 19:02:17
阅读次数:
185
这段时间做的项目开发中用的是React+Redux+ImmutableJs+Es6开发,总结了immutable.js的相关使用姿势: Immutable Data 顾名思义是指一旦被创造后,就不可以被改变的数据。可以通过使用Immutable Data,可以让我们更容易的去处理缓存、回退、数据变化 ...
分类:
Web程序 时间:
2016-09-09 23:46:22
阅读次数:
194
Javascript子集和扩展: http://www.cnblogs.com/ahthw/p/4298449.html ES6新增let和const关键字: http://www.cnblogs.com/ahthw/p/4298449.html JS中 var 和 let 关键字的区别:http: ...
分类:
Web程序 时间:
2016-09-09 18:36:44
阅读次数:
162
ES6 引入箭头函数有三大好处,首先,一个简洁的语法;第二,隐式return,能写成一行;第三,当你执行点击操作的语句不用在一个函数内部了。 访问ES6.io那里有大量的例子可以看一看。 对一个数据添加名称: 我们想添加Bos 到每个数组值的后面。 通常我们会这样做: 我们在这里用了引号,这是字符串 ...
分类:
编程语言 时间:
2016-09-09 18:35:34
阅读次数:
387