mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-24 18:32:22 +00:00
docs(string): edit string
This commit is contained in:
parent
05b41ce255
commit
012826a478
@ -1,17 +1,17 @@
|
|||||||
# 字符串的扩展
|
# 字符串的扩展
|
||||||
|
|
||||||
ES6加强了对Unicode的支持,并且扩展了字符串对象。
|
ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。
|
||||||
|
|
||||||
## 字符的Unicode表示法
|
## 字符的 Unicode 表示法
|
||||||
|
|
||||||
JavaScript允许采用`\uxxxx`形式表示一个字符,其中“xxxx”表示字符的码点。
|
JavaScript 允许采用`\uxxxx`形式表示一个字符,其中`xxxx`表示字符的 Unicode 码点。
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
"\u0061"
|
"\u0061"
|
||||||
// "a"
|
// "a"
|
||||||
```
|
```
|
||||||
|
|
||||||
但是,这种表示法只限于`\u0000`——`\uFFFF`之间的字符。超出这个范围的字符,必须用两个双字节的形式表达。
|
但是,这种表示法只限于码点在`\u0000`~`\uFFFF`之间的字符。超出这个范围的字符,必须用两个双字节的形式表示。
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
"\uD842\uDFB7"
|
"\uD842\uDFB7"
|
||||||
@ -39,9 +39,9 @@ hell\u{6F} // 123
|
|||||||
// true
|
// true
|
||||||
```
|
```
|
||||||
|
|
||||||
上面代码中,最后一个例子表明,大括号表示法与四字节的UTF-16编码是等价的。
|
上面代码中,最后一个例子表明,大括号表示法与四字节的 UTF-16 编码是等价的。
|
||||||
|
|
||||||
有了这种表示法之后,JavaScript共有6种方法可以表示一个字符。
|
有了这种表示法之后,JavaScript 共有6种方法可以表示一个字符。
|
||||||
|
|
||||||
```javascript
|
```javascript
|
||||||
'\z' === 'z' // true
|
'\z' === 'z' // true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user