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

 

Share

Останні пости

202ЗСУ

SebWeo щиро вітає усіх із Новим роком! Бажаємо особистих перемог, а головне, найбажанішої — швидкої… Читати далі

31/12/2022

Який подарунок можна вручити батькові на День захисника України?

У кожної української сім'ї є свої певні традиції та улюблені свята, особливо усі ми любимо… Читати далі

19/08/2022

Демокріт

Ми потребуємо не стільки допомоги друзів, а більше тієї впевненості, що ми її отримаємо Демокріт… Читати далі

21/02/2022

Майк Тайсон

Коли мені важко, я завжди нагадую собі про те, що якщо я здамся — краще… Читати далі

12/02/2022

25 корисних порад та рішень jQuery, які ви повинні знати

jQuery – це швидка і досить невелика бібліотека JavaScript. Вона спрощує створення інтерактивних та приголомшливих… Читати далі

09/02/2022

Йоганн Вольфганг фон Гете

Кожен чує тільки те, що він розуміє Йоганн Вольфганг фон Гете   Читати далі

03/02/2022