标签: 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……