Знак долара ($) і знак підкреслення (_) в 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

Мати Тереза

Якщо молитва – це твоє звернення до Бога, то інтуїція – це розмова Бога з… Read More

17/02/2021

Особливості маркування косметики

Косметична продукція – товари, що належать до особливої ​​категорії. Упаковка повинна відповідати ряду вимог. Важливо,… Read More

16/02/2021

Основні компоненти системи розсувних дверей (купе)

Розсувні двері купе – це стильний і сучасний спосіб додати індивідуальності вашому будинку. Вони не… Read More

12/02/2021

Дивовижні місця України для відпочинку душею і тілом

Україну можна сміливо назвати не тільки однією з найстаріших країн в Європі, але і однією… Read More

05/02/2021

Покращуємо показники Core Web Vitals – основний тренд SEO в 2021 році

Раніше ми писали про те, що таке Основні веб-показники (по-англійськи Core Web Vitals) в інструменті… Read More

30/01/2021

Відповіді на найпоширеніші питання про жорсткі диски для ноутбуків

Не всі жорсткі диски однакові, і коли ви купуєте новий ноутбук, на вибір у вас… Read More

29/01/2021