mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-24 18:32:22 +00:00
修订错误
This commit is contained in:
parent
623deb8b00
commit
65a3ce6c05
@ -2,7 +2,7 @@
|
||||
|
||||
## Class
|
||||
|
||||
ES6引入了Class(类)这个概念,可以定义class,作为对象的模板。
|
||||
ES6引入了Class(类)这个概念,作为对象的模板。通过class关键字,可以定义类
|
||||
|
||||
```javascript
|
||||
|
||||
@ -19,6 +19,9 @@ class Point {
|
||||
|
||||
}
|
||||
|
||||
var point = new Point(2,3);
|
||||
point.toString() // (2, 3)
|
||||
|
||||
```
|
||||
|
||||
上面代码定义了一个class类,可以看到里面有一个constructor函数,这就是构造函数。而this关键字则代表实例对象。
|
||||
|
@ -75,7 +75,7 @@ push(a, "a1", "a2", "a3", "a4");
|
||||
|
||||
```
|
||||
|
||||
注意,rest参数不能再有其他参数,否则会报错。
|
||||
注意,rest参数之后不能再有其他参数,否则会报错。
|
||||
|
||||
```javascript
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
所谓Generator,简单说,就是一个内部状态的遍历器,即每调用一次遍历器,内部状态发生一次改变(可以理解成发生某些事件)。ES6引入了generator函数,作用就是可以完全控制内部状态的变化,依次遍历这些状态。
|
||||
|
||||
generator函数就是普通函数,但是有两个特征。一是,function关键字后面有一个星号;二是,函数体内部使用yield语句,定义遍历器的每个成员(即不同的内部状态)。
|
||||
generator函数就是普通函数,但是有两个特征。一是,function关键字后面有一个星号;二是,函数体内部使用yield语句,定义遍历器的每个成员,即不同的内部状态(yield语句在英语里的意思就是“产出”)。
|
||||
|
||||
```javascript
|
||||
|
||||
|
@ -71,7 +71,7 @@ JavaScript允许采用“\uxxxx”形式表示一个字符,其中“xxxx”表
|
||||
|
||||
```
|
||||
|
||||
但是,这种表示法只限于\u0000——\uFFFF之间的字符。超出这个范围的字符,必须写成两个字节的形式。
|
||||
但是,这种表示法只限于\u0000——\uFFFF之间的字符。超出这个范围的字符,必须用两个双字节的形式表达。
|
||||
|
||||
```javascript
|
||||
|
||||
@ -83,7 +83,7 @@ JavaScript允许采用“\uxxxx”形式表示一个字符,其中“xxxx”表
|
||||
|
||||
```
|
||||
|
||||
上面代码表示,如果直接在“\u”后面跟上超过0xFFFF的数值,JavaScript会理解成“\u20BB+7”。
|
||||
上面代码表示,如果直接在“\u”后面跟上超过0xFFFF的数值(比如\u20BB7),JavaScript会理解成“\u20BB+7”。
|
||||
|
||||
ES6对这一点做出了改进,只要将超过0xFFFF的编号放入大括号,就能正确解读该字符。
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user