String类型(字符串)数据类型表示零或多个16位Unicode字符序列。字符串可以使用双引号("),单引号(‘),或者反引号(`)表示,例;
let string_1 = "双引号";
let string_2 = ‘单引号‘;
let string_3 = `反引号`;
跟某些语言使用不同的引号会改变对字符串的解释方式不同,ES语法中表示字符串的引号没有区别。不过要注意的是,以某种引号作为字符串开头,必须仍然以该种引号结束。
1.字符字面量
字符串数据类型包含一些字符字面量,用于表示非打印字符或有其他用途的字符,例:
字面量 | 含义 |
---|---|
\n | 换行 |
\t | 制表 |
\b | 退格 |
\r | 回车 |
\f | 换行 |
\ | 反斜杠(\) |
‘ | 单引号(‘),在字符串一单引号标识时使用,例‘say,‘hello‘‘ |
" | 双引号("),在字符串一双引号标识时使用,例"say,"hello"" |
` | 反引号(`),在字符串一反引号标识时使用,例`say,`hello` ` |
\xnn | 以十六进制编码 nn 表示的字符(其中 n 是十六进制数字 0~F),例如\x41 等于"A" |
\unnnn | 以十六进制编码 nnnn 表示的 Unicode 字符(其中 n 是十六进制数字 0~F),例如\u03a3 等于希腊字符"Σ" |
除了这些字面量还有很多~暂时不列举,这个字面量很好玩,除了文字,小icon都可以直接出现
这些字符字面量可以出现在字符串中的任意位置,且可以作为单个字符被解释:
let text = "Say Hello : \uF44B."
在此处即使包含6个字符串长度的转义序列,变量text仍然是15个字符长度,因为转义序列表示一个字符,所以只算一个字符长度。
console.log("Say Hello : \uF44B.".length); // 所以我是15个咯
string太长了,一天写不完,。。
加油
JS红宝书学习-第3章 语言基础 --数据类型_String(一)
原文:https://www.cnblogs.com/clmmmmmm/p/15133873.html