我可以使用`μ`作为javascript变量名

时间:2012-08-08 11:33:45

标签: javascript

  

可能重复:
  Valid Characters for JavaScript Variable Names

我知道ecmascript规范说我可以使用µ(希腊小写Mu)并且我已经在几个浏览器上进行了测试,但它是否坚如磐石?它适用于所有浏览器吗?可能是什么陷阱?

从技术上讲,我不希望它与使用$作为变量名称的jQuery有任何不同 - 是否存在任何技术差异?

3 个答案:

答案 0 :(得分:4)

是的,你可以使用它。 例如:

var π = Math.PI;

以及Unicode escape sequences

基本上,Javascript中的变量可以是根据ECMAScript 5.1 / Unicode 6.1有效的任何内容。

以下是一些在线JavaScript variable name validator

对于参考文献,this page is for documenting the differences between ES5 specification and the requirements for ECMAScript implementations in web browsers

答案 1 :(得分:1)

不,没有“真正的”技术差异。 几乎允许所有unicode字母作为Javascript中的变量名称,请查看this great writeup以获取更多信息。

但是,某些unicode字符使用更多字节,因此无论如何ASCII也许都是可行的方法。

答案 2 :(得分:0)