Вступ до чутливості регістру Javascript?
JavaScript - інтерпретована мова сценаріїв. Він використовується в веб-розробці для створення інтерактивних веб-сторінок шляхом доступу до машинних ресурсів клієнтів для розробки сценаріїв на стороні клієнта, написаних на JavaScript. Оскільки вона має бути складена, її правило спирається на платформу щодо того, що робиться тлумачення. Стандарти javascript хотіли б, щоб він відрізнявся від регістру. Хоча Javascript чутливий до регістру, деякі платформи не поважають його залежність від регістру.
Що таке JavaScript?
Javascript - динамічна мова веб-сценаріїв. Найчастіше використовується як мова веб-контенту, реалізація якого дозволяє сценарію на стороні клієнта діяти з користувачем та створювати динамічні сторінки. Це інтерпретована штучна мова з об'єктно-орієнтованими можливостями.
JavaScript першим називався LiveScript, однак браузер змінив своє ім'я на JavaScript, імовірно, завдяки радістю, яку створює Java. JavaScript створив його вступ з назвою LiveScript. Загальне ядро мови вбудоване у браузер.
Особливості JavaScript: -
- JavaScript - це легка, штучна та інтерпретована мова.
- Використовується для створення додатків, орієнтованих на мережу.
- Інтегрований з Java.
- Інтегрований з мовою розмітки гіпертексту.
- Відкрита та кросплатформна
Що таке чутливість до випадків?
Текст, чутливий до великої літери. Наприклад, "Комп'ютер" та "Комп'ютер" - це 2 абсолютно різні слова, внаслідок чого "С" є великим регістром у першому прикладі та малим у другому прикладі. У модних системах паролі залежать від регістру, а імена користувачів іноді також залежать від регістру.
Все, що не відрізняється від регістру, означає, що будь-які великі літери або маленькі символи часто вводяться. Наприклад, програмна лінія Windows або MS-DOS не відрізняються від регістру, проте програмна лінія Linux відрізняється від регістру.
Чому чутливість регістру настільки важливіша в JavaScript?
Це природа звіра. Сценарій написаний простим текстом, для початку, однак, це не просто розмітка, як мова розмітки гіпертексту (яка, в основному, нечутлива до регістру), це код, а також піддається більш уважному аналізу внутрішніх функцій браузера (API DOM).
var names, Names;
Дві змінні майже однаково схожі, однак у Javascript вони є світами один від одного. Найважливішим є те, що ми маємо тенденцію визнавати це не за його важливістю, а за своєю жахливою природою. Це що це.
function Person(name, age)
var person = new Person("Zach", 29);
Ми можемо ігнорувати макіяж цього коду, оскільки об'єкти можуть бути не покриті. Метою тут є вказати на те, що людина і Людина є 2 абсолютно абсолютно різними об'єктами. Людина є об'єктом будівельника, а людина є екземпляром цієї категорії будівельника.
console.log(person);
Як відомо, у нас є тенденція, щоб усі повинні перевірити велику інвалідність чи зустрітись з можливими негативними наслідками, такими як синтаксичні помилки, помилки посилання та різні винятки. Погляньте на пильний погляд і пам’ятайте, що Javascript є чутливим до регістру.
Чому JavaScript чутливий до регістру, але HTML не є?
Сценарій є простим текстом, а не просто розміткою, як мова розмітки гіпертексту, тобто нечутливий до випадку. У JavaScript ключовим словом тоді має бути "в той час", а не "Хоча" або "ВІД". Чутливість до регістру дуже важлива, оскільки вона тісно пов'язана з мовою розмітки гіпертексту, проте деякі способи та події згадуються інакше. JavaScript має суворий синтаксис до методу, який клієнтські скрипти написали в JavaScript.
Деякі теги та атрибути на мові розмітки гіпертексту мають еквівалентну назву як об’єкти та властивості JavaScript. У HTML назви атрибутів та тегів залежать від регістру. Закрита асоціація мови розмітки гіпертексту та JavaScript спричинить плутанину, тому чутливість регістру є додатково важливою для JavaScript.
Наступні два слова в JavaScript абсолютно різні:
var demo;
var DEMO;
Нижче перелічено різні об'єкти через функції, що відрізняються від регістру Javascript:
function Employee(id, name, subject)(
this.id = id;
this.name = name;
)
var employee = new Employee("ee1", “John”, ”30”);
Під час роботи з JavaScript перевірте наявність великих змін у величині, оперуванні та імені об'єкта. Це може зупинити синтаксис та різні помилки.
Чи чутливий регістр Javascript?
JavaScript - мова з урахуванням регістру. Це означає, що мовні ключові слова, змінні, операційні імена та інші ідентифікатори повинні бути набрані машинописом з однаковою великою літерою.
Таким чином, ідентифікатори Time and TIME можуть передавати абсолютно різні значення в JavaScript.
ПРИМІТКА. Обережно слід інтерпретувати, тоді як писати імена змінних та продуктивності в JavaScript.
У наступному прикладі показано, що JavaScript є чутливою до регістру мовою:
My favorite subject
var subject, Subject;
subject = "Java";
Subject = "Maths";
document.getElementById("demo").innerHTML = subject;
My favorite subject
var subject, Subject;
subject = "Java";
Subject = "Maths";
document.getElementById("demo").innerHTML = subject;
My favorite subject
var subject, Subject;
subject = "Java";
Subject = "Maths";
document.getElementById("demo").innerHTML = subject;
My favorite subject
var subject, Subject;
subject = "Java";
Subject = "Maths";
document.getElementById("demo").innerHTML = subject;
Припустимо, ми хочемо знайти голку змінної струни в копиці сіна змінної струни. Є три ґетчі:
- Інтернаціоналізовані програми повинні уникати string.toUpperCase та string.toLowerCase. Використовуйте щоденний вираз, який ігнорує регістр. Наприклад, volt-ampere needleRegExp = новий RegExp (голка, "i"); слідом за голкоюRegExp.test (копиця сіна).
- Взагалі, ви б, можливо, не сприйняли вартості голки. Слідкуйте, щоб голка не містила жодних спеціальних символів регулярного виразу. Уникніть цієї голки для експлуатації. Замініть (/(-(\)()*+?., \\^$ | # \ s) / g, "\\ $ &") ;.
- У різних випадках, якщо ви хочете точно збігати голку та хайрік, просто ігноруючи регістр, переконайтеся, що на початку є "^" та "$" на кінчику звичайного конструктора виразів.
Беручи до уваги пункти (1) та (2), прикладом може бути:
var haystack = "A. BAIL. Of. Hay.";
var needle = "bail.";
var needleRegExp = new RegExp(needle.replace(/(-(\)()()*+?., \\^$|#\s)/g, "\\$&"), "i");
var result = needleRegExp.test(haystack);
if (result) (
// Your code here
)
Висновок - Чи чутливий до справи Javascript?
Отже, з огляду на вищезазначені моменти, можна сказати, що JavaScript - це сценарій мови, що відрізняється від регістру. Яке значення полягає в тому, що мова вважає великі літери абсолютно різними від своїх маленьких аналогів. Наприклад, якщо ви оголошуєте змінну, яку в JavaScript називають totalCost, ви повинні використовувати totalCost, щоб побачити цю змінну, а не TotalCost, загальну вартість або іншу комбінацію.
В JavaScript чутливість регістру не застосовується просто до імен змінних, але додатково до ключових слів JavaScript, обробників подій та властивостей або способів об'єкта. Наприклад, ключових слів у JavaScript - мало, наприклад, в той час, як, якщо, інакше тощо. З іншого боку, способи (властивості) використовують угоду іменування «верблюда» назад (перше слово мало і кожна впорядкована перша буква кожного слова з великої літери), наприклад, toArray (), lastModified () тощо .
Рекомендовані статті
Це було керівництвом щодо чутливості до регістру Javascript. Тут ми обговорили значення javascript з його особливостями, CaseSensibility, як Javascript є чутливим до регістру тощо. Ви також можете переглянути цю статтю, щоб дізнатися більше -
- Чит-лист JavaScript
- MongoDB є відкритим кодом
- IS SQL Microsoft?
- Безкоштовно є Splunk
- Інструменти для JavaScript
- Функції Regex в Python (приклад)