2014-01-06 2 views
-2

Знак $ используется несколькими библиотеками (jQuery, MooTools, Prototype).Использование символа hash (#) в качестве идентификатора/псевдонима

Пусть говорят, у меня есть класс с именем ProjectServices и wouldlike создать псевдоним, как

var #PS = ProjectServices; 

Wy это не разрешено использовать # в качестве псевдонима или идентификатора в JavaScript?

+3

, потому что спецификация говорит так. – zzzzBov

ответ

3

Это просто не разрешено базовым синтаксисом JavaScript, а $ есть. Каждый язык программирования определяет синтаксис, допускаемый для различных типов символов.

+1

Буквы, цифры, '$' и '_' являются единственными допустимыми символами. – elimirks

+3

@elimirks, [это не совсем правильно] (http://stackoverflow.com/a/9337047/497418). – zzzzBov

1

Идентификатор JavaScript должен начинаться с буквы, подчеркивания (_) или Знак доллара ($); последующие символы также могут быть цифрами (0-9). Поскольку JavaScript чувствителен к регистру, буквы включают символы «A» через «Z» (в верхнем регистре) и символы «a» - «z» (строчные буквы).

Источник: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Values,_variables,_and_literals

+0

Вы оставили часть, в которой говорится: «Начиная с Javascript 1.5 ...» –

Смежные вопросы