为什么这个unicode角色的警报不成功?

时间:2012-06-27 02:50:50

标签: javascript

我尝试使用“A”创建一个警告弹出窗口:

var a = \u0041;
alert(a);​

jsfiddle

但是,我在Chrome控制台中收到错误:Uncaught ReferenceError: A is not defined.

这是什么意思?我在任何地方都没有名为A的变量。

1 个答案:

答案 0 :(得分:6)

\ u0041是大写字母A的unicode。解释器将其翻译为原样,而不是假设它是一个字符串。

要提醒值而不是查找具有该名称的变量,请执行alert("\u0041")

遵循您的代码样式,修改后的代码如下所示:

var a = "\u0041";
alert(a);