Въведение към Чувствителен ли е случаят с 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 и 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;
Да предположим, че искаме да намерим иглата за променлива на низ в сено с променлива низа. Има три gotchas:
- Интернационализираните приложения трябва да избягват 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 е скриптов език, чувствителен към регистър. Какъв смисъл е, че езикът счита главните букви за напълно различни от техните малки колеги. Например, ако декларирате променлива, посочена като totalCost в JavaScript, трябва да използвате totalCost, за да видите тази променлива, а не TotalCost, Обща цена или друга комбинация.
В JavaScript чувствителността на регистъра не се прилага просто за имена на променливи, но допълнително към JavaScript ключови думи, обработващи събития и свойства или начини на обект. Ключовите думи в JavaScript са малко, например, докато, за, ако, друго и т.н. От обратната страна, начините (свойствата) използват конвенцията за именуване на „камила назад“ (първата дума е в малко и всяка подредена първа буква от всяка дума се изписва с главни букви), например toArray (), lastModified () и т.н.,
Препоръчителни статии
Това е ръководство за чувствителен към регистъра на Javascript. Тук сме обсъдили значението на javascript с неговите функции, CaseSensibility, как Javascript е чувствителен към регистъра и т.н. Можете също така да разгледате следната статия, за да научите повече -
- Cheat Sheet JavaScript
- MongoDB е отворен код
- Е SQL Microsoft?
- Безплатни ли са безплатни
- Инструменти за JavaScript
- Функции на Regex в Python (пример)