docs(class): edit class

This commit is contained in:
ruanyf
2017-05-28 10:29:23 +08:00
parent 4b9ff0d25c
commit 3347915274
+3 -3
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
//定义类