Знак долара ($) і знак підкреслення (_) в 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. Коли ви перевіряєте символи в даних, вони розглядаються як спеціальні символи, що не відрізняються від будь-яких інших спеціальних символів.

 

Recent Posts

Використання конструкторів WordPress — основні їх переваги та недоліки

До основних переваг двигуна WordPress можна віднести величезну кількість безкоштовних і преміальних тем (шаблонів) та…

10 години ago

Чи можлива анонімність, конфіденційність чи приватність в Інтернеті?

Сьогоднішній огляд присвячений людям, для яких важливе питання конфіденційності в Інтернеті, та хто цінує свої…

2 тижні ago

Як з’явився Pro Plan: шлях від ідеї до світового успіху

Вперше про бренд Pro Plan почули у 1986 році, коли він став частиною американської компанії…

2 тижні ago

Стефан Цвейг

Страх покарання гірше самого покарання (Покарання — завжди щось конкретне, і воно все ж краще,…

2 тижні ago

Чи можна знайти доступний хостинг у 2024 році?

Якщо ви плануєте розмістити веб-сайт в мережі Інтернет, дуже важливо знайти для нього швидкий і…

3 тижні ago

Чому обрати освіту за кордоном: переваги для майбутнього вашої дитини

Навчання за кордоном вже давно асоціюється з якісною освітою, новими можливостями та безліччю перспектив. Але…

3 тижні ago