diff --git a/docs/string.md b/docs/string.md index cb72cc1..bcc3a2b 100644 --- a/docs/string.md +++ b/docs/string.md @@ -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),即在标准等价的前提下,返回合成字符分解的多个简单字符。