docs(string): edit normalize

This commit is contained in:
ruanyf
2016-06-21 09:00:06 +08:00
parent 550df8c3b8
commit 4e2fadc8dd
+2 -2
View File
@@ -191,7 +191,7 @@ ES5对字符串对象提供`charAt`方法,返回字符串给定位置的字符
## normalize()
为了表示语调和重音符号,Unicode提供了两种方法。一种是直接提供带重音符号的字符,比如`Ǒ`(\u01D1)。另一种是提供合成符号(combining character),即原字符与重音符号的合成,两个字符合成一个字符,比如`O`\u004F)和`ˇ`\u030C)合成`Ǒ`\u004F\u030C)。
许多欧洲语言有语调符号和重音符合。为了表示它们,Unicode提供了两种方法。一种是直接提供带重音符号的字符,比如`Ǒ`(\u01D1)。另一种是提供合成符号(combining character),即原字符与重音符号的合成,两个字符合成一个字符,比如`O`\u004F)和`ˇ`\u030C)合成`Ǒ`\u004F\u030C)。
这两种表示方法,在视觉和语义上都等价,但是JavaScript不能识别。
@@ -211,7 +211,7 @@ ES6提供字符串实例的`normalize()`方法,用来将字符的不同表示
// true
```
`normalize`方法可以接受个参数。
`normalize`方法可以接受个参数来指定`normalize`的方式,参数的四个可选值如下
- `NFC`,默认参数,表示“标准等价合成”(Normalization Form Canonical Composition),返回多个简单字符的合成字符。所谓“标准等价”指的是视觉和语义上的等价。
- `NFD`,表示“标准等价分解”(Normalization Form Canonical Decomposition),即在标准等价的前提下,返回合成字符分解的多个简单字符。