![现代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=1739564496-vXEibhJ7tdSSRnsMl5X9CxAUVZbYIbqo-0-f7ce247fbea5319238365e500035e78f)
和C、Swift、Java、Perl等语言类似,JavaScript中也定义了一些转义字符,如表2-2所示。
表2-2 JavaScript中的转义字符
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-T41_67187.jpg?sign=1739564496-pk7mEjRIku4CCnb3kbNwugYacKrKh2at-0-6bd66e2b54618d0a1c62c014a7ac725a)
某些编程语言会定义专门的函数来拼接处理字符串。当然在ECMAScript中,String对象里也定义了许多操作字符串的方法。对于字符串拼接,更简单的方法是直接使用加法运算符,示例如下:
![](https://epubservercos.yuewen.com/534FF6/15253386804113806/epubprivate/OEBPS/Images/Figure-P41_69026.jpg?sign=1739564496-6rdEY3dC6I5QK1ub8Ya1oF8LgZZZW44z-0-3868ee35231618282ab67591e99e3336)