
上QQ阅读APP看书,第一时间看更新
2-10 关于String类型
String类型是ECMAScript中唯一没有固定大小的原始类型,用来存储多个Unicode字符。在C、Java等语言中,字符和字符串是两种不同的类型,字符使用单引号包裹,字符串则使用双引号包裹。在ECMAScript中删去了字符的概念,字符串可以使用单引号包裹,也可以使用双引号包裹,但是如果要在字符串中嵌套字符串,单双引号必须交替使用。示例如下:

和C、Swift、Java、Perl等语言类似,JavaScript中也定义了一些转义字符,如表2-2所示。
表2-2 JavaScript中的转义字符

某些编程语言会定义专门的函数来拼接处理字符串。当然在ECMAScript中,String对象里也定义了许多操作字符串的方法。对于字符串拼接,更简单的方法是直接使用加法运算符,示例如下:
