标签: es6
后浪云ES6教程:ES6 数组的扩展
1. 扩展运算符
含义
扩展运算符(spread)是三个点( ... )。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。
console.log(...[1, 2, 3]……
后浪云ES6教程:ES6 对象的新增方法
1. Object.is()
ES5 比较两个值是否相等,只有两个运算符:相等运算符( == )和严格相等运算符( === )。它们都有缺点,前者会自动转换数据类型,后者的 Na……
后浪云ES6教程:ES6 简介
ES6 简介
ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得 JavaScript 语言可以用来编写复……
后浪云ES6教程:ES6 Generator函数的异步应用
1. 传统方法
ES6 诞生以前,异步编程的方法,大概有下面四种。
回调函数
事件监听
发布/订阅
Promise 对象
Generator 函数将 JavaScript 异步编程带入了……
后浪云ES6教程:ES6 Class 的继承
1. 简介
Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。
class Point {
}
class ColorPoint extends Poin……
后浪云ES6教程:ES6 Reflect
1. 概述
Reflect 对象与Proxy 对象一样,也是 ES6 为了操作对象而提供的新 API。 Reflect 对象的设计目的有这样几个。
(1) 将 Object 对象的一些明显属于……
后浪云ES6教程:ES6 Promise 对象
1. Promise 的含义
Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标……
后浪云ES6教程:ES6 正则的扩展
1. RegExp 构造函数
在 ES5 中, RegExp 构造函数的参数有两种情况。
第一种情况是,参数是字符串,这时第二个参数表示正则表达式的修饰符(flag)。
var re……
后浪云ES6教程:ES6 数值的扩展
1. 二进制和八进制表示法
ES6 提供了二进制和八进制数值的新的写法,分别用前缀 0b (或 0B )和 0o (或 0O )表示。
0b111110111 === 503 // true
0o767 =……
后浪云ES6教程:ES6 对象的扩展
1. 属性的简洁表示法
ES6 允许在大括号里面,直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。
const foo = 'bar';
const baz = {foo};
baz……