反斜杠 “\” 在 javascript 中的作用

在javascript代码中经常能看到反斜杠“\” ,其实反斜杠“\”在所有的编程语言都有着类似的作用,那就是在字符串内有特殊含义,用来表示一些特殊字符,所以又称为转义符。本文白天就来具体介绍一下反斜杠 “\” 的作用及运用。

转义引号解决嵌套问题

一个常见的例子是在字符串中包含引号。考虑以下代码:

var str ='<div class="main">测试</div>';

在这里,我们使用反斜杠来转义字符串中的双引号,以确保引号不会与字符串本身的引号发生冲突。这种用法还可以在没有单引号的情况下应用:

var str ="<div class="main">测试</div>";

转义特殊字符

除了引号,反斜杠还用于表示一些特殊字符。例如,\n 表示换行符,\t 表示制表符,\r 表示回车键等。以下是一些常见的转义字符:

alert("这是第一行n这是第二行");

这里的”n”就起到了换行的作用,效果如图所示:

反斜杠 “\” 在 javascript 中的作用

类似的,反斜杠 “\” 的转义特殊字符还有以下这些:

  • \0:null(\u0000)
  • \b:后退键(\u0008)
  • \f:换页符(\u000C)
  • \n:换行符(\u000A)
  • \r:回车键(\u000D)
  • \t:制表符(\u0009)
  • \v:垂直制表符(\u000B)
  • \':单引号(\u0027)
  • \":双引号(\u0022)

Unicode 码点表示

除了上述常见的转义字符,反斜杠还可以用于表示 Unicode 码点。有三种方式:

(1)HHH

反斜杠后面紧跟三个八进制数(000到377),代表一个字符。HHH对应该字符的 Unicode 码点,比如:251表示版权符号。显然,这种方法只能输出256种字符。

(2)xHH

x后面紧跟两个十六进制数(00到FF),代表一个字符。HH对应该字符的 Unicode 码点,比如\xA9表示版权符号。这种方法也只能输出256种字符。

(3)uXXXX

u后面紧跟四个十六进制数(0000到FFFF),代表一个字符。XXXX对应该字符的 Unicode 码点,比如\u00A9表示版权符号。

这三种字符特殊写法效果如下:

反斜杠 “\” 在 javascript 中的作用

如果在非特殊字符前面使用反斜杠,则反斜杠会被省略。如:'a'

反斜杠 “\” 在 javascript 中的作用

如上图所示,a 是一个正常字符,前面加反斜杠没有特殊含义,反斜杠会被自动省略,因此输出结果为 a。

另外,如果字符串的正常内容之中,需要包含反斜杠,则反斜杠前面需要再加一个反斜杠,用来对自身转义。如下图所示:

反斜杠 “\” 在 javascript 中的作用
文章最后一次修改于

原创文章,作者:白天,如若转载请注明出处:反斜杠 “\” 在 javascript 中的作用

(8)
打赏 微信扫一扫 微信扫一扫
上一篇 2020年12月30日 20:19:10
下一篇 2021年3月4日 22:38:27

相关阅读推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

微信内浏白天博客