![现代JavaScript编程:经典范例与实践技巧](https://wfqqreader-1252317822.image.myqcloud.com/cover/657/26793657/b_26793657.jpg)
上QQ阅读APP看书,第一时间看更新
2-10 关于String类型
String类型是ECMAScript中唯一没有固定大小的原始类型,用来存储多个Unicode字符。在C、Java等语言中,字符和字符串是两种不同的类型,字符使用单引号包裹,字符串则使用双引号包裹。在ECMAScript中删去了字符的概念,字符串可以使用单引号包裹,也可以使用双引号包裹,但是如果要在字符串中嵌套字符串,单双引号必须交替使用。示例如下:
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-P40_67186.jpg?sign=1739538061-4WbpiNFixOSDX4KhPricYmd018HZsV9h-0-1d1164c78ce1dbb4e457a8f11e5f1c84)
和C、Swift、Java、Perl等语言类似,JavaScript中也定义了一些转义字符,如表2-2所示。
表2-2 JavaScript中的转义字符
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-T41_67187.jpg?sign=1739538061-UwwSWZcd8NvL1PzBB2jxlLDDFKUoR3jJ-0-4f14b759f201070088e0403076027f48)
某些编程语言会定义专门的函数来拼接处理字符串。当然在ECMAScript中,String对象里也定义了许多操作字符串的方法。对于字符串拼接,更简单的方法是直接使用加法运算符,示例如下:
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-P41_69026.jpg?sign=1739538061-SkBXFTpFLtde9S7NT66d0LRy6T5kTwRR-0-7b8893094dcb624d64b5a1a196cdae26)