(共566篇)
全部分类

字符串的声明和使用
[ JS基础 ] 

字符串

字符串指的是以文本形式保存的数据。在 JS 中字符串需要用单引号或者双引号包裹起来。

创建一个字符串有两种方式:

1
2
3
4
5
6
7
8
9
<script>
    // 基本字符串
    var a = "lily";
    console.log(a, typeof a);

    // 字符串对象
    var b = new String("lily");
    console.log(b, typeof b);
</script>

代码案例

字符串拼接

字符串之间可以使用+拼接,比如:

1
2
3
4
<script>
    var str = "welcome " + "to" + " china";
    console.log(str);
</script>

代码案例

也可以使用\拼接多行字符串:

注意:\后面不能有空格之外的任意字符,否则反斜杠不会生效; \下一行开头位置的所有空格、缩进,都会被真实插入到字符串中。

1
2
3
4
5
6
7
<script>
    var str =
        "welcome\
        to\
 china";
    console.log(str);
</script>

代码案例

转义字符

字符串两端的单引号或者双引号,仅仅是表示该值是一个字符串类型。如果想在字符串中插入一些特殊字符时,可以在特殊字符前面加上转义符号\

1
2
3
4
<script>
    var str = "welcome  'to' \"china\"";
    console.log(str);
</script>

上面案例中两端使用了双引号表示这是一个字符串值,字符串中使用单引号就不需要转义了,使用双引号必须使用转义才可以

代码案例

常用的需要转义的特殊字符:

转义字符 作用
\0 空字符
\' 单引号
\" 双引号
\\ 反斜杠
\n 换行
\r 回车
\uXXXX Unicode 码点