📜  JS 转义序列 | HTML实体(1)

📅  最后修改于: 2023-12-03 15:02:25.336000             🧑  作者: Mango

JS 转义序列 | HTML 实体

在编写 JavaScript 和 HTML 代码时,可能会遇到需要转义的特殊字符,以避免其被解析为代码的一部分。这时候,可以使用转义序列或 HTML 实体来代替特殊字符。

JS 转义序列

JS 转义序列是以反斜杠 \ 开头的组合,用于表示一些特殊字符。下面是一些常见的 JS 转义序列:

| 转义序列 | 描述 | | --- | --- | | \' | 单引号 | | \" | 双引号 | | \\ | 反斜杠 | | \n | 换行符 | | \t | 制表符 |

例如,如果需要在字符串中插入一个双引号,可以使用 \" 转义序列:

var message = "He said, \"Hello, world!\"";

在输出时,字符串会被解析为 He said, "Hello, world!"

HTML 实体

HTML 实体是在 HTML 中使用的编码形式,用于表示字符字符实体。下面是一些常见的 HTML 实体:

| HTML 实体 | 描述 | | --- | --- | | &lt; | 小于号 < | | &gt; | 大于号 > | | &amp; | & 字符 | | &quot; | 双引号 " | | &apos; | 单引号 ' |

例如,如果需要在 HTML 中显示小于号 <,可以使用 &lt; HTML 实体:

<p>This is a &lt; symbol.</p>

在浏览器中,输出时 HTML 实体会被解析为 This is a < symbol.

注意事项

使用转义序列和函数实体时需要注意以下几点:

  • 转义序列和 HTML 实体只能用于字符串常量中;
  • 转义序列和 HTML 实体都不能解释为变量名;
  • 转义序列和 HTML 实体所代表的字符必须是 ASCII 字符,否则需要使用 Unicode 转义字符来表示。

以上就是关于 JS 转义序列和 HTML 实体的介绍,希望对开发者有所帮助。