Er Javascript sakfølsom? - Funksjoner i Javascript Case Sensitive

Innholdsfortegnelse:

Anonim

Introduksjon til Er Javascript-sak sensitiv?

JavaScript er et tolket skriptspråk. Det brukes i webutvikling for å lage websidene interaktive ved å få tilgang til maskinressurser til klienter for å utvikle klientsiden-skript skrevet i JavaScript. Siden det skal sammenstilles, er regelen avhengig av plattformen for at tolkningen blir gjort. Standarder av javascript ønsker at det skal være små og små bokstaver. Selv om Javascript er små og små bokstaver, respekterer ikke visse plattformer dens saksensitive karakter.

Hva er JavaScript?

Javascript er et dynamisk skriptspråk på nettet. Det er mest brukt som et språk for nettinnhold, der implementeringene gjør det mulig for klientsiden å handle sammen med brukeren og bygge dynamiske sider. Det er et tolket kunstig språk med objektorienterte evner.

JavaScript ble første gang omtalt som LiveScript, men nettleseren endret navnet til JavaScript, antagelig på grunn av gleden som ble generert av Java. JavaScript opprettet sin introduksjon med navnet LiveScript. Den generelle kjernen i språket er innebygd i nettleseren.

JavaScript-funksjoner: -

  • JavaScript er et lett, kunstig og tolket språk.
  • Brukes til å lage nettverkssentriske applikasjoner.
  • Integrert med Java.
  • Integrert med et hypertekst markeringsspråk.
  • Åpen og tverrplattform

Hva er CaseSensitivity?

Tekst som er følsom for store bokstaver. For en forekomst er “Computer” og “computer” to helt forskjellige ord som et resultat av at “C” er store bokstaver i det første eksemplet og små bokstaver i det andre eksemplet. På trendy systemer er passord store og små bokstaver, og brukernavn er noen ganger store og små bokstaver sensitive.

Alt som ikke er små og store og små bokstaver, blir ofte skrevet med store bokstaver eller lite tegn. For eksempel er ikke Windows-programlinjen eller MS-DOS store og små bokstaver, men Linux-programlinjen er store og små.

Hvorfor er sansefølsomhet så mye viktigere i JavaScript?

Det er dyrets natur. Et skript er skrevet i ren tekst, for det første er det imidlertid ikke bare markering som hypertekst-merkingsspråk (som i utgangspunktet er lite følsom), det er kode, og er underlagt nokså mer granskning av nettleserens interne virkemåter (DOM API-er).

var names, Names;

De to variablene ser like ut, nesten, men for Javascript er de verdener fra hverandre. Det som er viktig er at vi har en tendens til å erkjenne det, ikke av dets betydning, men av dets forferdelige natur. Det er hva det er.

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

Vi kan ignorere sminkingen av denne koden, fordi gjenstander kanskje ikke er belagt. Hensikten her er å påpeke at person og person er to helt forskjellige objekter. Personen er en objektbygger operere, og en person er et eksempel på den byggherrekategorien.

console.log(person);

Slik det ser ut, har vi en tendens til at alle burde sjekke kapitaliseringen vår eller møte med gjennomførbare negative konsekvenser som syntaksfeil, referansefeil og forskjellige unntak. Hold et godt øye, og hold en påminnelse om at Javascript er små og små bokstaver.

Hvorfor er JavaScript store og små bokstaver, men HTML er det ikke?

Et skript er i ren tekst og ikke bare markering som hypertekst markeringsspråk, det er tilfelle ufølsom. I JavaScript burde søkeordet være "mens", ikke "Mens" eller "WHILE". Tilfellefølsomhet er veldig viktig, siden det er nært forbundet med et hypertekstmarkeringsspråk, men noen måter og hendelser er nevnt på annen måte. JavaScript har en streng syntaks til en metode som klientsideskriptene har skrevet i JavaScript.
Noen tagger og attributter på hypertekstmarkeringsspråk har et tilsvarende navn som JavaScript-objekter og egenskaper. I HTML er attributt- og taggenavn ikke-sensitive. Den lukkede assosiasjonen til hypertekstmarkeringsspråk og JavaScript vil føre til forvirring, derfor er sansefølsomhet ekstra viktig i JavaScript.

Følgende to ord i JavaScript er helt forskjellige:

var demo;
var DEMO;

Følgende er forskjellige objekter på grunn av Javascript-saksensitive funksjoner:

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

Når du bruker JavaScript, må du sjekke om det er store bokstaver i en variabel, betjening og objektnavn. Dette kan stoppe syntaks og forskjellige feil.

Er Javascript sakfølsom?

JavaScript er et språk som er små og små bokstaver. Dette innebærer at språklige nøkkelord, variabler, betjeningsnavn og de andre identifikatorene bør skrives med en identisk bokstavstørrelse.

Så identifikatorene Time and TIME kan formidle helt forskjellige betydninger i JavaScript.

MERKNAD: Omsorg bør tolkes mens du skriver variabel- og ytelsesnavn i JavaScript.

Følgende eksempel viser JavaScript er et språk som er små bokstaver:



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;

Anta at vi ønsker å finne strengvariabelen nålen i strengvariablen høystakk. Det er tre gotchas:

  1. Internasjonaliserte applikasjoner bør unngå string.toUpperCase og string.toLowerCase. Bruk et daglig uttrykk som ignorerer saken i stedet. For eksempel volt-ampere nålRegExp = ny RegExp (nål, "i"); etterfulgt av nålRegExp.test (høystakk).
  2. Generelt sett ville du muligens ikke forstå nålens verdi. Pass på at nålen ikke inneholder noen spesielle tegn for vanlige uttrykk. Unngå denne utnyttelsesnålen. Bytt ut (/(-(\)()*+?., \\^$ | # \ s) / g, "\\ $ &");
  3. I forskjellige tilfeller, hvis du vil samsvare nøyaktig med nål og hayrick, ganske enkelt å ignorere saken, sørg for å ha "^" i begynnelsen og "$" på spissen av din vanlige uttrykksbygger.

Ta poeng (1) og (2) til ettertanke, 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
)

Konklusjon - Er Javascript sakfølsom?

Så med tanke på punktene ovenfor kan vi si at JavaScript er et skriptsensitivt skriptspråk. Hvilken betydning er at språket anser store bokstaver som helt forskjellige fra de små kollegene. Hvis du for eksempel erklærer en variabel referert til som totalCost i JavaScript, må du bruke totalCost for å se den variabelen, ikke TotalCost, Total cost eller en annen kombinasjon.

I JavaScript gjelder ikke saks følsomhet bare variabelnavn, men i tillegg til JavaScript-nøkkelord, hendelsesbehandlere og objektegenskaper eller måter. Nøkkelord i JavaScript er alle små, for eksempel mens, for, hvis, annet og så videre. På den motsatte siden bruker måter (egenskaper) navnet "kamel-tilbake" navnekonvensjon (det første ordet er i liten grad, og hver bestilte første bokstav i hvert ord er store bokstaver), for eksempel toArray (), lastModified (), og så videre .

Anbefalte artikler

Dette har vært en guide til Is Javascript Case Sensitive. Her har vi diskutert betydningen av javascript med dens funksjoner, CaseSensitivity, hvordan Javascript er Case Sensitive, etc. Du kan også se på følgende artikkel for å lære mer -

  1. Cheat Sheet JavaScript
  2. Er MongoDB Open Source
  3. ER SQL Microsoft?
  4. Er splunk gratis
  5. Verktøy for JavaScript
  6. Regex-funksjoner i Python (eksempel)