File tree 2 files changed +7
-9
lines changed
2 files changed +7
-9
lines changed Original file line number Diff line number Diff line change @@ -67,9 +67,7 @@ var result = asyncReadFile();
67
67
68
68
进一步说,` async ` 函数完全可以看作多个异步操作,包装成的一个 Promise 对象,而` await ` 命令就是内部` then ` 命令的语法糖。
69
69
70
- ## 用法
71
-
72
- ### 基本用法
70
+ ## 基本用法
73
71
74
72
` async ` 函数返回一个 Promise 对象,可以使用` then ` 方法添加回调函数。当函数执行的时候,一旦遇到` await ` 就会先返回,等到异步操作完成,再接着执行函数体内后面的语句。
75
73
Original file line number Diff line number Diff line change @@ -171,7 +171,7 @@ for (let i of text) {
171
171
172
172
## at()
173
173
174
- ES5对字符串对象提供 ` charAt ` 方法,返回字符串给定位置的字符。该方法不能识别码点大于` 0xFFFF ` 的字符。
174
+ ES5 对字符串对象提供 ` charAt ` 方法,返回字符串给定位置的字符。该方法不能识别码点大于` 0xFFFF ` 的字符。
175
175
176
176
``` javascript
177
177
' abc' .charAt (0 ) // "a"
@@ -180,7 +180,7 @@ ES5对字符串对象提供`charAt`方法,返回字符串给定位置的字符
180
180
181
181
上面代码中,` charAt ` 方法返回的是UTF-16编码的第一个字节,实际上是无法显示的。
182
182
183
- 目前,有一个提案,提出字符串实例的` at ` 方法,可以识别Unicode编号大于 ` 0xFFFF ` 的字符,返回正确的字符。
183
+ 目前,有一个提案,提出字符串实例的` at ` 方法,可以识别 Unicode 编号大于 ` 0xFFFF ` 的字符,返回正确的字符。
184
184
185
185
``` javascript
186
186
' abc' .at (0 ) // "a"
@@ -191,9 +191,9 @@ ES5对字符串对象提供`charAt`方法,返回字符串给定位置的字符
191
191
192
192
## normalize()
193
193
194
- 许多欧洲语言有语调符号和重音符号。为了表示它们,Unicode提供了两种方法 。一种是直接提供带重音符号的字符,比如` Ǒ ` (\u01D1)。另一种是提供合成符号(combining character),即原字符与重音符号的合成,两个字符合成一个字符,比如` O ` (\u004F)和` ˇ ` (\u030C)合成` Ǒ ` (\u004F\u030C)。
194
+ 许多欧洲语言有语调符号和重音符号。为了表示它们,Unicode 提供了两种方法 。一种是直接提供带重音符号的字符,比如` Ǒ ` (\u01D1)。另一种是提供合成符号(combining character),即原字符与重音符号的合成,两个字符合成一个字符,比如` O ` (\u004F)和` ˇ ` (\u030C)合成` Ǒ ` (\u004F\u030C)。
195
195
196
- 这两种表示方法,在视觉和语义上都等价,但是JavaScript不能识别 。
196
+ 这两种表示方法,在视觉和语义上都等价,但是 JavaScript 不能识别 。
197
197
198
198
``` javascript
199
199
' \u01D1 ' === ' \u004F\u030C ' // false
@@ -202,9 +202,9 @@ ES5对字符串对象提供`charAt`方法,返回字符串给定位置的字符
202
202
' \u004F\u030C ' .length // 2
203
203
```
204
204
205
- 上面代码表示,JavaScript将合成字符视为两个字符 ,导致两种表示方法不相等。
205
+ 上面代码表示,JavaScript 将合成字符视为两个字符 ,导致两种表示方法不相等。
206
206
207
- ES6提供字符串实例的 ` normalize() ` 方法,用来将字符的不同表示方法统一为同样的形式,这称为Unicode正规化 。
207
+ ES6 提供字符串实例的 ` normalize() ` 方法,用来将字符的不同表示方法统一为同样的形式,这称为 Unicode 正规化 。
208
208
209
209
``` javascript
210
210
' \u01D1 ' .normalize () === ' \u004F\u030C ' .normalize ()
You can’t perform that action at this time.
0 commit comments