相关疑难解决方法(0)

为什么不是◎ܫ◎和☺有效的JavaScript变量名?

我注意到在Internet Explorer中(但不幸的是,在我测试的其他浏览器中没有),您可以使用一些Unicode变量名.这是我的一天,我非常高兴能够编写有趣的Unicode代码,如下所示:

var ??????????? = "You dirty horse.",
    happy?n?mat?p?eia = ":)Yay!",
    ?_? = "emoticon";

alert(??????????? + happy?n?mat?p?eia + ?_?);
Run Code Online (Sandbox Code Playgroud)

但是,出于某些原因,并且???,?_?并且?它们不是有效的变量名称.

为什么?_????工作,但是???,?_??没有?

编辑:在JSFiddle上的浏览器中测试它.我在Internet Explorer 9,Chrome,Firefox和Opera中测试过它.到目前为止,它似乎只适用于Internet Explorer 9.(我不知道Internet Explorer 8及以下版本.)让我知道它是否适用于其他浏览器.

javascript invalid-characters naming-conventions

720
推荐指数
4
解决办法
5万
查看次数