Підступна війна росії проти України. Орієнтовні втрати ворога
(станом на 03.07.2022)
35970
осіб
217
літаків
187
гелікоптерів
1584
танків
3744
ББМ
801
артилерія
105
ППО
246
РСЗВ
2618
машин
15
кораблі і катери
Знак долара ($) і знак підкреслення (_) в JavaScript

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

 

 

Напишіть тут свою думку/питання

Ваша пошта не публікуватиметься.