一:搭建ES6 开发环境 安装:npm i -g babel-cli 二:npm i --save-dev babel-preset-es2015 babel-cli 三:babel src/index.js -o dist/index.js src: es6 语法的文件位置 dist: es6 转 ...
分类:
其他好文 时间:
2017-11-28 20:38:38
阅读次数:
166
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说,ES6就是ES2015。 虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6 ...
分类:
其他好文 时间:
2017-11-27 20:04:43
阅读次数:
164
1.三种声明方式 2. 变量的解构赋值 简单的理解就是将等号右边数组或者对象 的元素拆开赋值给相应的变量 数组解构 对象解构 数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值 3.字符串查找 之前用str.indexOf('hello') ...
分类:
其他好文 时间:
2017-11-22 17:49:37
阅读次数:
140
刚刚因为一些原因把依赖包删除,重新install了一下,结果报错 查了一下,原来是因为Babel已经启弃用了babel-preset-es2015,现在最新启用的是babel-preset-env,重新安装一下就好了 ...
分类:
其他好文 时间:
2017-11-13 14:05:27
阅读次数:
224
问题描述:在工作过程中出现 TypeError: Class constructor Model cannot be invoked without 'new' 这个错误 以下是报错代码: 版本信息 npm 5.0.3 node 8.9.0 错误原因: es版本为 es2015 es5 解决方案: ...
分类:
其他好文 时间:
2017-11-08 20:55:58
阅读次数:
2172
去年6月份, ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。 ES6 Promise 先拉出来遛遛 复杂的概念先不讲,我们先简单粗暴地把Prom ...
分类:
其他好文 时间:
2017-11-08 16:06:04
阅读次数:
222
1.配置文件.babelrc a.Babel的配置文件是.babelrc,存放在项目的根目录下。使用Babel的第一步,就是配置这个文件。 该文件用来设置转码规则和插件,基本格式如下。 { c然后,将这些规则加入.babelrc { "presets": [ "es2015" ], "plugins ...
分类:
其他好文 时间:
2017-11-03 18:50:34
阅读次数:
123
import export 这两个家伙对应的就是es6自己的module功能。 我们之前写的Javascript一直都没有模块化的体系,无法将一个庞大的js工程拆分成一个个功能相对独立但相互依赖的小工程,再用一种简单的方法把这些小工程连接在一起。 这有可能导致两个问题: (1)一方面js代码变得很臃 ...
分类:
其他好文 时间:
2017-10-19 21:08:33
阅读次数:
165
前言 jQuery 中的 $.extend() 是经常使用到工具函数,多用于合并参数(对象),具体用法在这里不过多赘述,可通过传参控制合并过程中是否使用深度拷贝;而ES2015中新增的 Object.assign()方法,也可以实现对象的合并,不过合并过程中使用的是浅拷贝;本文参考了jQuery的e ...
分类:
其他好文 时间:
2017-10-09 22:32:54
阅读次数:
237
原生 Promises 是在 ES2015 对 JavaScript 做出最大的改变。它的出现消除了采用 callback 机制的很多潜在问题,并允许我们采用近乎同步的逻辑去写异步代码。 可以说 promises 和 generators ,代表了异步编程的新标准。不论你是否用它,你都得 必须 明白 ...
分类:
其他好文 时间:
2017-10-02 23:48:21
阅读次数:
183