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:
parent
4b9ff0d25c
commit
3347915274
@ -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
|
||||
//定义类
|
||||
|
Loading…
x
Reference in New Issue
Block a user