Знак доллара ($) и знак подчеркивания (_) в JavaScript
Знак доллара ($) и символ подчеркивания (_) являются идентификаторами в 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. Когда вы проверяете символы в данных, они рассматриваются как специальные символы, не отличающиеся от любых других специальных символов.
Последние посты
Как купить автомобиль на аукционе?
Если вас интересует вопрос, можно ли купить автомобиль на аукционе, вот вам краткий ответ: да.… Читать далее
На что обратить внимание при выборе фонарика на батарейках
Фонарик на батарейках способен помочь в разных ситуациях, начиная от походов и заканчивая авариями. При… Читать далее
Всесторонний обзор Apple Watch Series 9: в чем его отличия от других поколений
Последняя презентация американской компании продемонстрировала несколько разнообразных новинок. В частности, в середине сентября 2023 года… Читать далее
Как утеплить ребенка на зиму с помощью меховых наушников
Голова и уши – это те части тела, которые больше всего нуждаются в тепле зимой.… Читать далее
Как проходит осмотр у проктолога при различных заболеваниях и как к нему подготовиться?
Проктология специализируется на лечении различных заболеваний ануса и прямой кишки. Такие деликатные проблемы вызывают боли… Читать далее
Нюансы размещения мебели на кухне — на что обратить внимание
Обустраивая домашнее пространство, мы всегда стараемся сделать его как можно более уютным и функциональным. При… Читать далее