【发布时间】:2014-01-24 11:19:47
【问题描述】:
$ 符号被多个库(jQuery、MooTools、Prototype)使用。
假设我有一个名为 ProjectServices 的类,并希望创建一个类似的别名
var #PS = ProjectServices;
为什么不允许在Javascript中使用#作为别名或标识符?
【问题讨论】:
-
因为规范是这么说的。
标签: javascript jquery
$ 符号被多个库(jQuery、MooTools、Prototype)使用。
假设我有一个名为 ProjectServices 的类,并希望创建一个类似的别名
var #PS = ProjectServices;
为什么不允许在Javascript中使用#作为别名或标识符?
【问题讨论】:
标签: javascript jquery
基本的 JavaScript 语法根本不允许这样做,而 $ 是。每种编程语言都定义了允许用于各种符号的语法。
【讨论】:
JavaScript 标识符必须以字母、下划线 (_) 或 美元符号($);后续字符也可以是数字 (0-9)。 因为 JavaScript 区分大小写,所以字母包括字符 “A”到“Z”(大写)和字符“a”到“z” (小写)。
来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Values,_variables,_and_literals
【讨论】: