Er Javascript sagfølsom? - Funktioner i Javascript-sagfølsomme

Indholdsfortegnelse:

Anonim

Introduktion til Er Javascript-sag følsom?

JavaScript er et tolket scripting-sprog. Det bruges i webudvikling til at skabe de interaktive websider ved at få adgang til maskinressourcer for klienter til at udvikle klientsiden-scripts skrevet i JavaScript. Da det skal udarbejdes, er dens regel afhængig af platformen for, at fortolkningen udføres. Standarder af javascript vil gerne have, at det er store og små bogstaver. Selvom Javascript er store og små bogstaver, respekterer visse platforme ikke dets sagsfølsomme karakter.

Hvad er JavaScript?

Javascript er et dynamisk webscripting sprog. Det bruges mest typisk som et sprog med webindhold, hvis implementeringer tillader, at script på klientsiden kan handle med brugeren og opbygge dynamiske sider. Det er et tolket kunstigt sprog med objektorienterede egenskaber.

JavaScript blev første gang omtalt som LiveScript, browseren ændrede imidlertid sit navn til JavaScript, formodentlig på grund af den glæde, der blev genereret af Java. JavaScript oprettede sin introduktion med navnet LiveScript. Sprogets generelle kerne er integreret i browseren.

JavaScript-funktioner: -

  • JavaScript er et let, kunstigt og tolket sprog.
  • Bruges til at fremstille netværkscentriske applikationer.
  • Integreret med Java.
  • Integreret med et hypertext markup sprog.
  • Åben og tværplatform

Hvad er CaseSensitivity?

Tekst, der er følsom over for store bogstaver. For et eksempel er "Computer" og "computer" 2 helt forskellige ord, som et resultat af "C" er store bogstaver i det første eksempel og små bogstaver i det andet eksempel. På trendy systemer er adgangskoder store og små bogstaver, og brugernavne er undertiden også store og små bogstaver.

Alt, der ikke er små og små bogstaver, indtastes ofte store bogstaver eller små tegn. For eksempel er Windows-programlinjen eller MS-DOS ikke store og små bogstaver, men Linux-programlinjen er store og små bogstaver.

Hvorfor er sagsfølsomhed så meget vigtigere i JavaScript?

Det er dyrets natur. Et script er skrevet i almindelig tekst, til at begynde med er det dog ikke blot markering som hypertext markup-sprog (der er dybest set store og små bogstaver-følsom), det er kode, og er underlagt temmelig mere kontrol af browserens interne arbejde (DOM API'er).

var names, Names;

De to variabler ser næsten ens ud, men for Javascript er de verdener fra hinanden. Det afgørende er, at vi har en tendens til at anerkende det, ikke af dets betydning, men af ​​dets forfærdelige natur. Det er hvad det er.

function Person(name, age)
var person = new Person("Zach", 29);

Vi kan ignorere sammensætningen af ​​denne kode, da objekter muligvis ikke er belagt. Formålet her er at påpege, at person og person er 2 helt forskellige genstande. Personen er en objektbygger, der opererer, og en person er et eksempel på den builderkategori.

console.log(person);

Som det står, har vi en tendens til, at alle burde tjekke vores aktivering eller møde gennemførlige negative konsekvenser som syntaksfejl, referencefejl og forskellige undtagelser. Lav et skarpt øje, og hold en påmindelse om, at Javascript er store og små bogstaver.

Hvorfor er JavaScript-bogstaver følsomme, men HTML er det ikke?

Et script er i almindelig tekst og ikke blot markering som hypertext markup-sprog, det er tilfældet uden følsomhed. I JavaScript skal nøgleordet være "mens", ikke "mens" eller "WHILE". Sagsfølsomhed er meget vigtig, da det er tæt forbundet med et hypertext markup-sprog, men nogle måder og begivenheder nævnes ellers. JavaScript indeholder en streng syntaks til en metode, som klientsiden-scripts er skrevet i JavaScript.
Nogle tags og attributter i hypertext markup-sprog har et ækvivalent navn som JavaScript-objekter og egenskaber. I HTML er attributten og tagnavne ikke-følsomme over for små bogstaver. Den lukkede tilknytning af hypertext-markeringssprog og JavaScript vil forårsage forvirring, derfor er sagsfølsomhed ekstra vigtig i JavaScript.

De følgende to ord i JavaScript er helt forskellige:

var demo;
var DEMO;

Følgende er forskellige genstande på grund af Javascript-sagsfølsomme funktioner:

function Employee(id, name, subject)(
this.id = id;
this.name = name;
)
var employee = new Employee("ee1", “John”, ”30”);

Mens du bruger JavaScript, skal du kontrollere, om der er store bogstaver for en variabel, betjening og objektnavn. Dette kan stoppe syntaks og forskellige fejl.

Er Javascript sagfølsom?

JavaScript er et sprogfølsomt sprog. Dette indebærer, at de sproglige nøgleord, variabler, betjeningsnavne og de andre identifikatorer skal skrives med en identisk bogstavstørrelse.

Så identifikatorerne Tid og TID kan formidle helt forskellige betydninger i JavaScript.

BEMÆRK: Pleje skal fortolkes, mens der skrives variabel- og performancenavne i JavaScript.

Følgende eksempel viser JavaScript er et sprogfølsomt sprog:



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;

Antag, at vi vil finde strengvariabelnålen i strengvariablen høstak. Der er tre gotchas:

  1. Internationaliserede applikationer burde undgå string.toUpperCase og string.toLowerCase. Brug et dagligt udtryk, der i stedet ignorerer sag. For eksempel volt-ampere nålRegExp = ny RegExp (nål, "i"); efterfulgt af nålRegExp.test (høstak).
  2. Generelt vil du muligvis ikke opfatte nålens værdi. Pas på, at nålen ikke indeholder nogen almindelige udtryk specialtegn. Undslippe denne udnyttelsesnål. Udskift (/(-(\)()*+?., \\^$ | # \ s) / g, “\\ $ &”);
  3. I forskellige tilfælde, hvis du nøjagtigt vil matche nål og hayrick, blot ignorere sag, skal du sørge for at have "^" i begyndelsen og "$" i spidsen af ​​din almindelige udtryksbygger.

Når man tager punkter (1) og (2) i tanker, ville et eksempel være:

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
)

Konklusion - Er Javascript sagfølsom?

Så i betragtning af ovenstående punkter kan vi sige, at JavaScript er et bogstavsafhængigt scriptingsprog. Hvilken betydning er, at sproget betragter store bogstaver som helt forskellige fra deres små kolleger. Hvis du for eksempel erklærer en variabel, der kaldes totalCost i JavaScript, skal du bruge totalCost for at se den variabel, ikke TotalCost, Total cost eller en anden kombination.

I JavaScript gælder sagsfølsomheden ikke kun for variabelnavne, dog også for JavaScript-nøgleord, begivenhedshåndterere og objektegenskaber eller måder. Nøgleord i JavaScript er alle små, for eksempel mens, til, hvis, ellers og så videre. På den modsatte side bruger måder (egenskaber) navne-konvention "camel-back" (det første ord er i lidt, og hvert ordnet 1. bogstav i hvert ord er aktiveret), for eksempel toArray (), lastModified () og så videre .

Anbefalede artikler

Dette har været en guide til Is Javascript-følsom sag. Her har vi drøftet betydningen af ​​javascript med dets funktioner, CaseSensitivity, hvordan Javascript er case-sensitive osv. Du kan også se på den følgende artikel for at lære mere -

  1. Cheat Sheet JavaScript
  2. Er MongoDB Open Source
  3. ER SQL Microsoft?
  4. Er Splunk Free
  5. Værktøjer til JavaScript
  6. Regex-funktioner i Python (eksempel)