- 现代JavaScript编程:经典范例与实践技巧
- 张益珲
- 270字
- 2021-04-02 03:51:28
2-10 关于String类型
String类型是ECMAScript中唯一没有固定大小的原始类型,用来存储多个Unicode字符。在C、Java等语言中,字符和字符串是两种不同的类型,字符使用单引号包裹,字符串则使用双引号包裹。在ECMAScript中删去了字符的概念,字符串可以使用单引号包裹,也可以使用双引号包裹,但是如果要在字符串中嵌套字符串,单双引号必须交替使用。示例如下:
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-P40_67186.jpg?sign=1739453385-GM1svVhWZFGHUyJWkYs7hB5xAGgpbnEO-0-46f58626e52a6be1c12036c214da8151)
和C、Swift、Java、Perl等语言类似,JavaScript中也定义了一些转义字符,如表2-2所示。
表2-2 JavaScript中的转义字符
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-T41_67187.jpg?sign=1739453385-D6ozE21rhekkej5t6kBaU9tMCPlvKMqX-0-ae09ced819eef4f024bf4b449332e7b4)
某些编程语言会定义专门的函数来拼接处理字符串。当然在ECMAScript中,String对象里也定义了许多操作字符串的方法。对于字符串拼接,更简单的方法是直接使用加法运算符,示例如下:
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-P41_69026.jpg?sign=1739453385-Cpe8hRB5cJJ35N0gs9eceXSpdEstfuyu-0-5ffc29a88c09da8c7f80688d088aa18c)