一、es6在正则方面主要是增加了一些新的方法及一些修饰符,下面一一列出 ①构造函数不同 ②新增修饰符 y修饰符(也g一样也是全局匹配,g不强调下一次匹配的位置,而y必须是下一次匹配的第一个字符) u修饰符(这个修饰符不知道啥用途,感觉实际工作不会用太多吧 ,了解一下就行了) 补充其他 ...
分类:
其他好文 时间:
2017-06-12 17:11:35
阅读次数:
153
一、解构赋值的定义 简单的理解就是赋值=号左右两侧具有相同的结构,来进行一一对应的赋值的语句 二、解构赋值的分类 数组解构赋值 对象解构赋值 字符串解构赋值 布尔值解构赋值 函数参数解构赋值 数值解构赋值 (重点理解前两个就可以了) 三、对于每个分类单独解释 1、数组解构赋值(下面进行代码展示,并添 ...
分类:
其他好文 时间:
2017-06-12 16:13:18
阅读次数:
129
之前用vue写项目都是用的es5,这几天看到小右弄了个命令行工具打算试水一下es6。结果老是报错,但是可以正常编译,虽然我不是处女座但是看到报错很不舒服。结果发现源代码最后一行要空一行,我心想这什么狗屁规定?有什么用? 报错信息 ...
分类:
其他好文 时间:
2017-06-12 11:46:34
阅读次数:
539
箭头函数 由于大括号被解释为代码块,所以如果箭头函数直接返回一个对象,必须在对象外面加上括号。 var f = () => ({a:1}); f(); // 返回 {a: 1} 若写成: var f = () =>{a: 1}; f(); // 返回 undefined 所以必须改成 var f = ...
分类:
其他好文 时间:
2017-06-12 00:41:19
阅读次数:
172
Promise 对象 转载:http://wiki.jikexueyuan.com/project/es6/promise.html 基本用法 ES6 原生提供了 Promise 对象。所谓 Promise 对象,就是代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的 A ...
分类:
其他好文 时间:
2017-06-12 00:37:06
阅读次数:
429
一. 字符串的扩展 二. 数值的扩展 三. 数组的扩展 四. 函数的扩展 箭头函数使用注意: (1)函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 (2)不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。 (3)不可以使用arguments对象,该对象在 ...
分类:
其他好文 时间:
2017-06-11 23:29:33
阅读次数:
293
语法: 注意:export-from 用于聚集模块。但不能在直接使用。例如在index.js里export { a } from 'b.js', a在index.js里无法使用 参考:http://blog.csdn.net/DeepLies/article/details/52916221?loc ...
分类:
其他好文 时间:
2017-06-11 12:54:16
阅读次数:
528
背景 周末闲来无事,随便翻看了一下阮一峰老师的《ES6 标准入门》第2版,ps:之前在阮一峰老师的官网看过电子版,感觉干货满满,所以就买了纸质版;当看到第16章第4节 'Promise.prototype.catch()'时,遇到了一个小困惑,下面我们来一起看一下 开胃汤 首先,Promise.pr ...
分类:
其他好文 时间:
2017-06-10 18:27:19
阅读次数:
317
1.let命令 1)let和var的区别:let声明的变量只有所在的代码块有效。 2)没有变量的提升,一定要声明后使用。使用let命令声明变量之前,该变量都是不可用的。形成“暂时性死区”。 3)typeof 不再是一个百分之百安全的操作。 2.块级作用域 1)es5和es6比较:es5 只有全局作用 ...
分类:
其他好文 时间:
2017-06-10 15:21:31
阅读次数:
192