1.单引号和双引号字符串字面量
JavaScript 语言的单引号和双引号字符串字面量语法上没有区别,所以以下一并讲解。
//单引号字符串字面量
let s = 'hello';
//双引号字符串字面量
let s = "hello";
单引号和双引号字符串字面量支持所有转义序列。
单引号和双引号字符串字面量不支持字符串插值。
单引号和双引号字符串字面量不支持隐式的换行符。
let s = 'first line
second line';
console.log(s); // 报错
2.模板字面量(Template Literal)
let s = `hello`;
//注意:模板字面量的类型也是字符串
typeof s; // "string"
模板字面量支持所有转义序列。
模板字面量支持字符串插值。
模板字面量支持隐式的换行符。
let s = `first line
second line`;
console.log(s);
//输出
first line
second line
3.访问字符串
注意:字符串类型是不可变的,支持查看字符,不支持添加、更改、删除字符。
//正数索引从左往右从0开始,不支持负数索引。
//查看
let v = s[索引];
4.字符串长度
注意:length 是只读属性。
let v = s.length;
5.字符串连接
可以使用加号 + 连接字符串。
let a = "Hello";
let b = " World";
let c = a + b;
console.log(c); // Hello World
6.字符串插值
${表达式}
let a = "Hello";
let b = " World";
let c = `${a}${b}`;
console.log(c); // Hello World
原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/javascript/javascriptlang/20580.html