1、RegExp构造函数 在ES5中,RegExp构造函数的参数有两种情况。第一种情况是参数是字符串,这时第二个参数表示正则表达式的修饰符;第二种情况是,参数是一个正则表示式,这时会返回一个原有正则表达式的拷贝。但是,ES5不允许此时使用第二个参数,添加修饰符,否则会报错 ES6改变了这种行为,如果 ...
分类:
其他好文 时间:
2017-12-07 21:53:30
阅读次数:
162
1、实现块作用域 2、不存在变量提升。 ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。 ...
分类:
其他好文 时间:
2017-12-07 17:36:53
阅读次数:
119
ES6.0版本安装head插件 1.1 前言 不知道是我电脑问题还是最近的开源软件都比较**,mysql和elasticsearch新版本变动都比较大。 elasticsearch6.0貌似已经不支持命令行安装head插件了,反正我是折腾了一下午才得出这个结论的。因此,如果你还想安装head,只能选 ...
分类:
其他好文 时间:
2017-12-07 15:12:27
阅读次数:
961
简介 babel是一个广泛使用的转码器,可以将ES6代码转化为ES5代码,从而在现有环境执行,这意味着,你可以现在就用ES6编写程序,而不用担心现有环境是否支持。 安装及配置 npm install babel-cli --save-dev 或者 cnpm install babel-cli --s ...
分类:
其他好文 时间:
2017-12-06 21:44:40
阅读次数:
190
项目中发现,在安卓4.3及以下的手机不支持axios的使用,主要就是无法使用promise。加上以下polyfill就可以了。 项目中安装es6-promise main.js里面添加 ...
分类:
移动开发 时间:
2017-12-06 20:05:44
阅读次数:
236
Symbol 内置Symbol的11个值? ...
分类:
其他好文 时间:
2017-12-06 13:16:29
阅读次数:
207
箭头函数转为普通函数: 1. 安装babel-preset-es2015 npm install babel-preset-es2015 --save-dev 2.在.babelrc文件夹中: "presets": ["es2015"] await/async函数转为普通函数: 1. 安装babel ...
分类:
其他好文 时间:
2017-12-06 13:15:22
阅读次数:
464
let与var用法区别 如果方程比较复杂,则需要用 把代码包起来: 除了看上去更简洁以外, 还有一项超级无敌的功能! 长期以来,JavaScript语言的 对象一直是一个令人头痛的问题,在对象方法中使用 ,必须非常小心。例如: 运行上面的代码会报错,这是因为 中的 指向的是全局对象。所以为了让它能够 ...
分类:
其他好文 时间:
2017-12-06 12:53:31
阅读次数:
102
1 基本用法 Object.assign方法用于对象的合并,将源对象( source )的所有可枚举属性,复制到目标对象( target )。 [javascript] view plain copy var target = { a: 1 }; var source1 = { b: 2 }; va ...
分类:
其他好文 时间:
2017-12-05 22:49:26
阅读次数:
209