Javascript - 转义字符实体(→显示为→)

RGB*_*GBK 5 javascript string dom

document.title = ("hello → goodbye");
Run Code Online (Sandbox Code Playgroud)

这不是输出箭头:"→"应该如此.一个人怎么逃避它呢?

SLa*_*aks 9

你根本不需要逃避它.

写吧

document.title = "hello ? goodbye";
Run Code Online (Sandbox Code Playgroud)

(并确保您的文件是UTF8)

如果你真的想要逃避它,你可以使用Javsacript转义码: "\u2192"

实体仅用于HTML源代码; 你不能在普通的字符串中使用它们.(除了innerHTML,HTML源代码)


Dav*_*ton 6

您需要使用JavaScript字符转义序列 \u2192:

document.title = "hello \u2192 goodbye";
Run Code Online (Sandbox Code Playgroud)

或者,正如SLaks所指出的,如果JavaScript文件是Unicode,您可以将其直接放在代码中:

document.title = ("hello ? goodbye");
Run Code Online (Sandbox Code Playgroud)