JavaScript 字符串
JavaScript 字符串 用于存储和操作文本。
JavaScript 字符串是引号内的零个或多个字符。
您可以使用单引号或双引号:
您可以在字符串内使用引号,只要它们不与字符串周围的引号匹配即可:
字符串长度
要查找字符串的长度,请使用内置的 length
财产:
转义符
因为字符串必须写在引号内,所以 JavaScript 会误解这个字符串:
let text = "我们就是来自北方的所谓的“维京人”。";
该字符串将被截断为“我们是所谓的”。
避免此问题的解决方案是使用 反斜杠转义字符.
反斜杠 (\
) 转义字符将特殊字符转换为字符串字符:
代码 | 结果 | 描述 |
---|---|---|
\' | ' | 单引号 |
\" | " | 双引号 |
\\ | \ | 反斜杠 |
序列 \"
在字符串中插入双引号:
序列 \'
在字符串中插入单引号:
序列 \\
在字符串中插入反斜杠:
JavaScript 中还有其他六个有效的转义序列:
代码 | 结果 |
---|---|
\b | 退格键 |
\F | 换页 |
\n | 新队 |
\r | 回车符 |
\t | 水平制表符 |
\v | 垂直制表符 |
上面的 6 个转义字符最初是为了控制打字机、电传打字机和传真机而设计的。它们在 HTML 中没有任何意义。
打破长代码行
为了获得最佳的可读性,程序员通常喜欢避免代码行超过 80 个字符。
如果 JavaScript 语句无法放在一行中,则最好的断句位置是在运算符之后:
您还可以拆分代码行 在文本字符串中 使用一个反斜杠:
这 \
方法不是首选方法。它可能没有得到普遍支持。
有些浏览器不允许在 \
特点。
拆分字符串的更安全的方法是使用字符串加法:
您不能使用反斜杠来分隔代码行:
JavaScript 字符串作为对象
通常,JavaScript 字符串是由文字创建的原始值:
让 x = “约翰”;
但是字符串也可以用关键字定义为对象 new
:
让 y = 新字符串(“约翰”);
不要创建字符串对象。
这 new
关键字使代码变得复杂,并降低了执行速度。
字符串对象可能会产生意想不到的结果:
注意 (x==y)
和(x===y)
.
比较两个 JavaScript 对象 总是 返回错误的.