‘abc’ “abc”

字符串字面量

‘程序猿’,’程序媛’, “前端程序猿”

思考:如何打印以下字符串。

  1. 我是一个"正直"的人
  2. 我很喜欢"前端'程序猿'"

转义符

1498289626813.png

字符串长度

length属性用来获取字符串的长度

  1. var str = '前端程序猿 Hello World';
  2. console.log(str.length);

image.png

字符串拼接字符串拼接使用 + 连接

  1. console.log(11 + 11);
  2. console.log('hello' + ' world');
  3. console.log('100' + '100');
  4. console.log('11' + 11); //拼接字符串
  5. console.log('11' - 3); //隐式转换
  6. console.log('11' * 3); //隐式转换
  7. console.log('male:' + true);

image.png

  1. 两边只要有一个是字符串,那么+就是字符串拼接功能
  2. 两边如果都是数字,那么就是算术功能。

    1. //String代表字符串,在js中我们可以通过"" 和 ''来表示字符串
    2. var s = "123abc";
    3. var s1 = 'abc123';
    4. var s2 = "abc'1'23"; //双引号的字符串中是可以放单引号的,但是我们发现双引号字符串中不能放双引号
    5. console.log(s2);
    6. var s22 = '"sss"AAAA';
    7. console.log(s22);
    8. //如果要在字符串中出现双引号、换行、制表符、一个斜杠,这个时候我们就需要使用转义字符
    9. var s3 = "abc\"a\t\\a";
    10. console.log(s3);
    11. //求字符串长度 length属性是统计字符串中字符的个数
    12. var s4 = "nihao,zhongguo";
    13. console.log(s4.length);
    14. //字符串的拼接
    15. var s5 = "111";
    16. console.log(s5+"a");
    17. console.log(s5+true);
    18. console.log(s5+2); //+号表示拼接字符串
    19. console.log(2+2); //4
    20. console.log(s5-2); //-号表示进行减法运算,内部会先将字符串"111"转换为Number类型再进行运算
    21. console.log(s5*2); //*号表示进行乘法运算,内部会先将字符串"111"转换为Number类型再进行运算
    22. //字符串的补充 顿号
    23. var s6 = `你好${s5}${s4}`;
    24. console.log(s6);

    image.png