Підступна війна росії проти України. Орієнтовні втрати ворога
(станом на 20.02.2024)
404950
осіб
337
літаків
325
гелікоптерів
6503
танків
12268
ББМ
9773
артилерія
675
ППО
988
РСЗВ
12805
машин
25
кораблі і катери
Знак долара ($) і знак підкреслення (_) в 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. Коли ви перевіряєте символи в даних, вони розглядаються як спеціальні символи, що не відрізняються від будь-яких інших спеціальних символів.

 

 

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

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