1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-27 20:32:21 +00:00

docs(class): edit class

This commit is contained in:
ruanyf 2017-05-28 10:29:23 +08:00
parent 4b9ff0d25c
commit 3347915274

View File

@ -4,7 +4,7 @@
### 概述
JavaScript语言的传统方法是通过构造函数,定义并生成新对象。下面是一个例子。
JavaScript 语言中,生成实例对象的传统方法是通过构造函数。下面是一个例子。
```javascript
function Point(x, y) {
@ -19,9 +19,9 @@ Point.prototype.toString = function () {
var p = new Point(1, 2);
```
上面这种写法跟传统的面向对象语言比如C++和Java差异很大很容易让新学习这门语言的程序员感到困惑。
上面这种写法跟传统的面向对象语言(比如 C++ Java差异很大很容易让新学习这门语言的程序员感到困惑。
ES6提供了更接近传统语言的写法引入了Class这个概念作为对象的模板。通过`class`关键字可以定义类。基本上ES6的`class`可以看作只是一个语法糖它的绝大部分功能ES5都可以做到新的`class`写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。上面的代码用ES6的“类”改写,就是下面这样。
ES6 提供了更接近传统语言的写法,引入了 Class这个概念作为对象的模板。通过`class`关键字可以定义类。基本上ES6 `class`可以看作只是一个语法糖它的绝大部分功能ES5 都可以做到,新的`class`写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已。上面的代码用 ES6 的`class`改写,就是下面这样。
```javascript
//定义类