运行时包管理器打包器测试运行器代码检查格式化指南参考博客反馈

转义 HTML 字符串

Bun.escapeHTML() 会转义字符串中的 HTML 字符。它会进行以下替换。

  • " 变为 """
  • & 变为 "&"
  • ' 变为 "'"
  • < 变为 "&lt;"
  • > 变为 "&gt;"

此函数针对大型输入进行了优化。它会先将非字符串值转换为字符串,再进行转义。

TypeScript
Bun.escapeHTML("<script>alert('Hello World!')</script>");
// &lt;script&gt;alert(&#x27;Hello World!&#x27;)&lt;/script&gt;

参见工具。