2、JavaScript数据类型
2.1字符串
1.双引号字符串和单引号字符串
console.log("hello");
console.log('helloWorld');
2.单双引号嵌套的字符串
可以是外双内单,也可以是外单内双
3.多行字符串编写(esc键下面的`)
var string =
`hello
nihao
你好
hi`
4.模板字符串(esc键下面的`)
let name = "linda";
let age = 10;
const msg = `${name},${age}`;
console.log(msg);
执行结果
5.字符串长度
str.length
6.字符串具有不可变性
测试字符串的可变性
const str = "hello";
console.log(str);
console.log(str[0]);
str[0] = 0;
console.log(str[0]);
console.log(str);
执行结果
7.字符串大小写转换
const str = "hello";
str.toUpperCase();//大写
str.toLowerCase();//小写
执行结果如下
8.字符串截取 substring()
const str = "hello";
console.log(str.substring(1));//从位置为1的元素开始截取至最后一个元素 (ello)
console.log(str.substring(1,3));// 左闭右开[1,3) (el)
9.转义符 \
转义序列 | 说明 |
---|---|
\ ’ | 单引号 |
\ " | 双引号 |
\ n | 换行 |
\ r | 回车 |
\ t | 相当于tab键 |
\ \ | 反斜杠 |
\ b | 退格 |
\ u4e2d | Unicode字符( 中) |
\x41 | ASCII字符 (A) |
注意:使用转义字符必须在字符串内,例如:
console.log("a\tb");
console.log("a\nb");
console.log("\x41");