JavaScript 字符与字符编码129


在 JavaScript 中,字符本质上是 Unicode 码点,表示文本数据中单个字符,例如字母、数字或符号。每个字符都与一个特定的数值相关联,称为其 Unicode 码点。

Unicode 编码

Unicode 是一种字符编码标准,它定义了每个字符的唯一编号。它允许计算机表示来自世界各地的各种语言和符号。Unicode 码点使用 21 位二进制数表示,其中前 16 位是基本多语言平面 (BMP),可以表示大多数常用的字符。

在 JavaScript 中,字符可以用以下方式表示:
字符串字面量:用单引号 (') 或双引号 (") 括起来的字符序列,例如 'A' 或 "Hello"。
转义字符:使用反斜杠 (\) 和一个或多个字符表示特殊字符,例如 表示换行符。
Unicode 码点:使用 \u 后跟 4 个十六进制数字表示 Unicode 码点,例如 \u0041 表示字母 "A"。

字符操作

JavaScript 提供了各种方法来操作字符:
():将 Unicode 码点转换为字符。
():将字符转换为 Unicode 码点。
():在字符串中查找字符的第一个出现位置。
():在字符串中查找字符的最后一个出现位置。

字符串字面量

字符串字面量是使用单引号 (') 或双引号 (") 括起来的文本。字符串字面量表示一个字符序列,可以是字母、数字、符号或转义字符。

例如,以下代码定义了一个字符串字面量,包含字母 "A":```javascript
const letter = 'A';
```

转义字符

转义字符是使用反斜杠 (\) 和一个或多个字符表示特殊字符。它们用于表示不可直接表示为字符的字符,例如换行符或制表符。

以下是一些常用的转义字符:| 转义字符 | 描述 |
|---|---|
| | 换行符 |
| \t | 制表符 |
| \r | 回车 |
| \' | 单引号 |
| | 双引号 |

例如,以下代码使用转义字符 表示换行符:```javascript
const newline = '';
```

Unicode 码点

Unicode 码点是表示单个字符的唯一编号。在 JavaScript 中,可以用 \u 后跟 4 个十六进制数字表示 Unicode 码点。

例如,以下代码使用 Unicode 码点 \u0041 表示字母 "A":```javascript
const letter = '\u0041';
```

字符操作函数

JavaScript 提供了几个函数来操作字符:
():将 Unicode 码点转换为字符。例如:
```javascript
(65); // "A"
```

():将字符转换为 Unicode 码点。例如:
```javascript
'A'.charCodeAt(); // 65
```

():在字符串中查找字符的第一个出现位置。例如:
```javascript
'hello'.indexOf('l'); // 2
```

():在字符串中查找字符的最后一个出现位置。例如:
```javascript
'hello'.lastIndexOf('l'); // 3
```

2024-12-07


上一篇:如何使用 JavaScript 获取元素和内容

下一篇:JavaScript 字符