Введение в Чувствителен ли регистр Javascript?
JavaScript - это интерпретируемый язык сценариев. Он используется в веб-разработке для создания интерактивных веб-страниц, получая доступ к машинным ресурсам клиентов для разработки сценариев на стороне клиента, написанных на JavaScript. Так как он должен быть скомпилирован, его правило опирается на платформу, на которой делается эта интерпретация. Стандарты javascript хотели бы, чтобы он был чувствительным к регистру. Хотя Javascript чувствителен к регистру, некоторые платформы не учитывают его регистрозависимый характер.
Что такое JavaScript?
Javascript - это динамический язык веб-сценариев. Обычно он используется в качестве языка веб-контента, реализации которого позволяют клиентскому сценарию взаимодействовать с пользователем и создавать динамические страницы. Это интерпретируемый искусственный язык с объектно-ориентированными возможностями.
Сначала JavaScript был назван LiveScript, однако браузер изменил свое имя на JavaScript, предположительно, из-за радости, создаваемой Java. JavaScript создал свое введение с именем LiveScript. Общее ядро языка было встроено в браузер.
Особенности JavaScript: -
- JavaScript - это легкий, искусственный и интерпретируемый язык.
- Используется для создания сетевых приложений.
- Интегрирован с Java.
- Интегрирован с языком разметки гипертекста.
- Открытая и кроссплатформенная
Что такое чувствительность к регистру?
Текст, чувствительный к заглавным буквам. Например, «Компьютер» и «компьютер» - это два совершенно разных слова, в результате «С» в верхнем регистре в первом примере и в нижнем регистре во втором примере. В модных системах пароли чувствительны к регистру, а имена пользователей иногда чувствительны к регистру.
Все, что не учитывает регистр, часто вводится в верхнем или нижнем регистре. Например, строка программы 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 ключевое слово while должно быть «while», а не «while» или «WHILE». Чувствительность к регистру очень важна, поскольку она тесно связана с языком разметки гипертекста, однако некоторые способы и события упоминаются иначе. 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 и 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 = new RegExp (игла, «i»); сопровождаемый needleRegExp.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, Total cost или другую комбинацию.
В JavaScript чувствительность к регистру не просто применяется к именам переменных, но дополнительно к ключевым словам JavaScript, обработчикам событий и свойствам объектов или способам. Ключевые слова в JavaScript все мало, например, в то время как, если, еще, и так далее. С другой стороны, способы (свойства) используют соглашение об именовании «верблюд» (первое слово состоит из маленькой буквы, а каждая упорядоченная 1-я буква каждого слова пишется с большой буквы), например, toArray (), lastModified () и т. Д.,
Рекомендуемые статьи
Это руководство к регистру Javascript. Здесь мы обсудили значение javascript с его функциями, CaseSensitivity, то, как Javascript чувствителен к регистру, и т. Д. Вы также можете посмотреть следующую статью, чтобы узнать больше -
- Шпаргалка JavaScript
- Является ли MongoDB с открытым исходным кодом
- SQL Microsoft?
- Бесплатно
- Инструменты для JavaScript
- Функции регулярных выражений в Python (пример)