【问题标题】:Using hash sign (#) as identifier/alias [duplicate]使用井号 (#) 作为标识符/别名 [重复]
【发布时间】:2014-01-24 11:19:47
【问题描述】:

$ 符号被多个库(jQuery、MooTools、Prototype)使用。

假设我有一个名为 ProjectServices 的类,并希望创建一个类似的别名

var #PS = ProjectServices;

为什么不允许在Javascript中使用#作为别名或标识符?

【问题讨论】:

  • 因为规范是这么说的。

标签: javascript jquery


【解决方案1】:

基本的 JavaScript 语法根本不允许这样做,而 $ 是。每种编程语言都定义了允许用于各种符号的语法。

【讨论】:

【解决方案2】:

JavaScript 标识符必须以字母、下划线 (_) 或 美元符号($);后续字符也可以是数字 (0-9)。 因为 JavaScript 区分大小写,所以字母包括字符 “A”到“Z”(大写)和字符“a”到“z” (小写)。

来源:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Values,_variables,_and_literals

【讨论】:

  • 您遗漏了“从 Javascript 1.5 开始...”的部分
猜你喜欢
  • 2013-07-22
  • 2020-11-24
  • 2011-02-04
  • 2022-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多