4
◎ܫ◎和☺为什么不是有效的JavaScript变量名称?
我注意到,在Internet Explorer中(但是,不幸的是,在我测试过的其他浏览器中没有),您可以使用一些Unicode变量名称。这让我感到很开心,我非常高兴能够编写有趣的Unicode编码,如下所示: var ктоείναι草泥马 = "You dirty horse.", happy☺n☺mat☺p☺eia = ":)Yay!", ಠ_ಠ = "emoticon"; alert(ктоείναι草泥马 + happy☺n☺mat☺p☺eia + ಠ_ಠ); 出于某种原因,虽然◎ܫ◎,♨_♨而☺不是有效的变量名。 为什么ಠ_ಠ和草泥马工作,但是◎ܫ◎,♨_♨并☺没有? 编辑:在JSFiddle的浏览器中对其进行测试。我已经在Internet Explorer 9,Chrome,Firefox和Opera中对其进行了测试。到目前为止,它似乎只能在Internet Explorer 9中使用。(我不了解Internet Explorer 8及以下版本。)让我知道它是否可以在其他浏览器中使用。