摘要: Set 和 Map 数据结构 Set 基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 const s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x 阅读全文
posted @ 2019-02-20 11:37 秦时明月NightTiger 阅读(401) 评论(0) 推荐(0) 编辑
摘要: Class 的继承 简介 Class 可以通过extends关键字实现继承,这比 ES5 的通过修改原型链实现继承,要清晰和方便很多。 上面代码定义了一个ColorPoint类,该类通过extends关键字,继承了Point类的所有属性和方法。但是由于没有部署任何代码,所以这两个类完全一样,等于复制 阅读全文
posted @ 2019-02-20 11:09 秦时明月NightTiger 阅读(331) 评论(0) 推荐(0) 编辑
摘要: Class 的基本语法 简介 JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。 上面这种写法跟传统的面向对象语言(比如 C++ 和 Java)差异很大,很容易让新学习这门语言的程序员感到困惑。 ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念, 阅读全文
posted @ 2019-02-20 10:58 秦时明月NightTiger 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 对象的扩展 属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 上面代码表明,ES6 允许在对象之中,直接写变量。这时,属性名为变量名, 属性值为变量的值。下面是另一个例子。 除了属性简写,方法也可以简写。 下面是一个实际的例子。 这种写法用于函数的返回值, 阅读全文
posted @ 2019-02-20 10:46 秦时明月NightTiger 阅读(243) 评论(0) 推荐(0) 编辑