小编典典

将 Unicode 字符插入 JavaScript

all

我需要在我的 html 页面上插入一个 Omega(惟)。我正在使用它的 HTML
转义代码来做到这一点,所以我可以编写Ω并得到惟。当我将它放入 HTML 元素时,一切都很好;但是,当我尝试将其放入我的 JS
中时,例如var Omega = Ω,它会将代码解析为 JS 并且整个事情都不起作用。有人知道该怎么做吗?


阅读 69

收藏
2022-08-15

共1个答案

小编典典

我猜你真的想Omega成为一个包含大写欧米茄的 字符串? 在这种情况下,您可以编写:

var Omega = '\u03A9';

(因为惟是代码点为 U+03A9 的 Unicode
字符
;也就是说,除了写03A9937四个十六进制数字之外。)

编辑添加 (2022 年):现在存在一种替代形式,可以更好地支持 U+FFFF 以上的代码点:

let Omega = '\u{03A9}';
let desertIslandEmoji = '\u{1F3DD}';

https://caniuse.com/mdn-
javascript_builtins_string_unicode_code_point_escapes来看,大多数或所有浏览器都在 2015
年增加了对它的支持,因此使用起来应该是相当安全的。

2022-08-15