2.3JavaScript类型之字符串(String)

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

huoxiaoqiang的头像huoxiaoqiang

发表回复

登录后才能评论
分享本页
返回顶部