JavaScript 转义字符

一个转义字符允许你按自己的意思输出字符,因为浏览器可以按照你的目的去转义输出的内容。

例如

alert("This is a test for "escape" character");

当运行上面的代码,将输出一个错误的内容,因为浏览器遇到了第一个双引号,认为字符串已经结束了。

使用转义字符

alert("This is a test for \"escape\" character");

这个代码运行成功,因为浏览器遇到反斜杠backslash, 它就不去解释下一个字符了。

JavaScript使用 \(反斜杠backslash)来转义字符:

  • \' 单引号
  • \" 双引号
  • \ 反斜杠
  • \n 换行
  • \r 回车
  • \t 制表符
  • \b 退格
  • \f 换页
  • \v 纵向制表符 (IE < 9 用'\v' 和 'v' 代替纵向制表符('\x0B'). 为了能够跨浏览器支持,用\x0B 代替 \v 。)
  • \0 空字符 (U+0000 NULL) (仅当下一个字符不是十进制数时,否则它是八进制转义序列。)
原文链接