Знак доллара ($) и символ подчеркивания (_) являются идентификаторами в JavaScript, что означает, что они идентифицируют объект так же, как и его имя. Идентифицируемые ими объекты включают такие вещи, как переменные, функции, свойства, события и объекты.
По этой причине эти символы не обрабатываются так же, как другие специальные символы. Вместо этого JavaScript обрабатывает $
и _
так, как если бы они были буквами алфавита.
Идентификатор JavaScript (или просто имя для любого объекта) должен начинаться с буквы в нижнем или верхнем регистре, символа нижнего подчеркивания (_) или знака доллара ($); последующие символы могут также включать цифры (0-9). Везде, где алфавитный символ разрешен в JavaScript, доступно 54 возможных буквы: любая строчная буква (от a до z), любая заглавная буква (от A до Z), $ и _.
Знак доллара обычно используется как ярлык (короткая запись) для функции document.getElementById()
. Поскольку эта функция довольно часто используется в JavaScript, знак $
давно используется в качестве псевдонима, и многие из JavaScript библиотек создают функцию $()
, которая ссылается на элемент из DOM, если вы передадите ему идентификатор этого элемента.
Знак доллара $ был выбран в качестве имени функции одной из первых библиотек, потому что это короткое односимвольное слово, и наименее вероятно, что знак $
будет использоваться сам по себе в качестве имени функции и, следовательно, наименее вероятны конфликты с другим кодом на странице.
Сегодня несколько различных библиотек используют свою собственную версию функции $()
, поэтому нужно внимательно следить за использованием этой функции, чтобы избежать конфликтов.
Конечно, вам не нужно использовать какую-то библиотеку, чтобы использовать функцию $()
. Все, что вам нужно сделать, чтобы заменить $()
на document.getElementById()
, это добавить определение функции $()
в ваш код следующим образом:
function $(x) {return document.getElementById(x);}
По соглашению идентификатор с нижним подчеркиванием часто используется как префикс для имени свойства объекта или метода, который является частным (private). Это быстрый и простой способ сразу определить участника приватного класса, и он настолько широко используется, что почти каждый программист знает о нем.
Это особенно полезно в JavaScript, так как для определения полей как приватных или публичных не нужно использовать ключевые слова private
и public
.
Обратите внимание, что, как и в случае с $, использование символа _ является просто соглашением и не обеспечивается самим JavaScript. Для JavaScript, символы $
и _
— это обычные буквы алфавита.
Эта особая обработка символов применяется только в самом JavaScript. Когда вы проверяете символы в данных, они рассматриваются как специальные символы, не отличающиеся от любых других специальных символов.
После завершения начального курса по программированию вы, как начинающий программист, имеете несколько путей для дальнейшего…
Основная цель создания сайта – это поделиться своим контентом со всем миром. Вы хотите, чтобы…
Фитолампа для выращивания зелени на балконе: Оптимальные условия для урожая Фитолампа для выращивания зелени на…
Собеседование – это ценное умение, которое может помочь узнать больше о человеке, какой-либо теме или…
В мире, где индивидуальность имеет значение, возможность напечатать книгу во Львове даже в единственном экземпляре…
Сегодня все больше учеников и родителей ищут альтернативу традиционной школе, выбирая более гибкие, индивидуальные и…
View Comments
Отличное объяснение.
Код: "$("#reset").button().click(function() {...})". Понятно, что здесь $("#reset") находит в DOM элемент с id="reset".
DOM элемент с id=»reset» то же что и просто reset:
reset.button().click(function() {…})