Inleiding tot Is Javascript hoofdlettergevoelig?
JavaScript is een geïnterpreteerde scripttaal. Het wordt gebruikt bij webontwikkeling om de webpagina's interactief te maken door toegang te krijgen tot machinebronnen van clients om de client-side-scripts te ontwikkelen die in JavaScript zijn geschreven. Omdat het moet worden samengesteld, is de regel afhankelijk van het platform waarop die interpretatie wordt uitgevoerd. De standaarden van javascript willen dat het hoofdlettergevoelig is. Hoewel Javascript hoofdlettergevoelig is, respecteren bepaalde platforms de hoofdlettergevoeligheid niet.
Wat is JavaScript?
Javascript is een dynamische webscripttaal. Het wordt meestal gebruikt als een taal voor webinhoud, waarvan de implementaties het client-side script mogelijk maken om met de gebruiker te werken en dynamische pagina's te bouwen. Het is een geïnterpreteerde kunstmatige taal met objectgeoriënteerde mogelijkheden.
JavaScript werd eerst LiveScript genoemd, maar de browser heeft de naam gewijzigd in JavaScript, waarschijnlijk vanwege de vreugde die wordt gegenereerd door Java. JavaScript heeft de introductie gemaakt met de naam LiveScript. De algemene kern van de taal is ingebed in de browser.
JavaScript-functies: -
- JavaScript is een lichtgewicht, kunstmatige en geïnterpreteerde taal.
- Gebruikt voor het maken van netwerkgerichte applicaties.
- Geïntegreerd met Java.
- Geïntegreerd met een hypertext markup-taal.
- Open en platformoverschrijdend
Wat is CaseSensitivity?
Tekst die gevoelig is voor hoofdletters. Bijvoorbeeld: "Computer" en "computer" zijn 2 totaal verschillende woorden, omdat de "C" hoofdletters is in het eerste voorbeeld en kleine letters in het tweede voorbeeld. Op trendy systemen zijn wachtwoorden hoofdlettergevoelig en zijn gebruikersnamen soms ook hoofdlettergevoelig.
Alles dat niet hoofdlettergevoelig is, betekent dat vaak hoofdletters of kleine tekens worden ingevoerd. De Windows-programmalijn of MS-DOS is bijvoorbeeld niet hoofdlettergevoelig, maar de Linux-programmalijn is hoofdlettergevoelig.
Waarom is hoofdlettergevoeligheid zoveel belangrijker in JavaScript?
Het is de aard van het beest. Een script is in gewone tekst geschreven, maar om te beginnen is het niet alleen markup zoals hypertext markup-taal (wat in principe niet hoofdlettergevoelig is), het is code, en onderworpen aan wat meer onderzoek door de interne werking van de browser (DOM API's).
var names, Names;
De twee variabelen lijken op elkaar, maar voor Javascript zijn ze werelden uit elkaar. Wat essentieel is, is dat we de neiging hebben om het te erkennen, niet door het belang ervan, maar door de verschrikkelijke aard ervan. Het is wat het is.
function Person(name, age)
var person = new Person("Zach", 29);
We kunnen de opmaak van deze code negeren, omdat objecten mogelijk niet worden gecoat. Het doel hier is om erop te wijzen dat persoon en persoon 2 totaal verschillende objecten zijn. De persoon is een objectbuilder en een persoon is een instantie van die bouwerscategorie.
console.log(person);
Zoals het er nu uitziet, hebben we de neiging om allemaal onze hoofdletters te controleren of te voldoen aan mogelijke negatieve gevolgen zoals syntaxisfouten, referentiefouten en verschillende uitzonderingen. Let goed op en onthoud dat Javascript hoofdlettergevoelig is.
Waarom is JavaScript hoofdlettergevoelig, maar HTML niet?
Een script is in gewone tekst en niet eenvoudigweg opgemaakt zoals hypertext markup-taal, dat is niet hoofdlettergevoelig. In JavaScript zou het While-trefwoord 'while' moeten zijn, niet 'While' of 'WHILE'. Hoofdlettergevoeligheid is erg belangrijk omdat het nauw verbonden is met een hypertext-opmaaktaal, maar sommige manieren en gebeurtenissen worden anders vermeld. JavaScript heeft een strikte syntaxis voor een methode die de client-side-scripts in JavaScript zijn geschreven.
Sommige tags en attributen in hypertext markup-taal hebben een equivalente naam als JavaScript-objecten en eigenschappen. In HTML zijn de kenmerk- en tagnamen niet hoofdlettergevoelig. De nauwe koppeling van hypertext markup-taal en JavaScript zal verwarring veroorzaken, daarom is hoofdlettergevoeligheid extra essentieel in JavaScript.
De volgende twee woorden in JavaScript zijn totaal verschillend:
var demo;
var DEMO;
De volgende zijn verschillende objecten vanwege de hoofdlettergevoelige functies van Javascript:
function Employee(id, name, subject)(
this.id = id;
this.name = name;
)
var employee = new Employee("ee1", “John”, ”30”);
Controleer tijdens het werken met JavaScript op hoofdlettergebruik van een variabele, opereer- en objectnaam. Dit kan de syntaxis en verschillende fouten stoppen.
Is Javascript hoofdlettergevoelig?
JavaScript is een hoofdlettergevoelige taal. Dit houdt in dat de taalzoekwoorden, variabelen, namen van operaties en de andere identificatiegegevens met een identieke hoofdletter moeten worden getypt.
Dus de identificatiegegevens Time en TIME kunnen totaal verschillende betekenissen in JavaScript overbrengen.
OPMERKING: Zorg moet worden geïnterpreteerd bij het schrijven van variabele en prestatienamen in JavaScript.
In het volgende voorbeeld wordt getoond dat JavaScript een hoofdlettergevoelige taal is:
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;
Stel dat we de string variabele naald willen vinden in de string variabele hooiberg. Er zijn drie gotcha's:
- Geïnternationaliseerde applicaties moeten string.toUpperCase en string.toLowerCase vermijden. Gebruik in plaats daarvan een dagelijkse expressie die hoofdletters en kleine letters negeert. Bijvoorbeeld, ampère-naald naaldRegExp = nieuwe RegExp (naald, "i"); gevolgd door needleRegExp.test (hooiberg).
- Over het algemeen zou u de waarde van de naald misschien niet begrijpen. Zorg ervoor dat de naald geen speciale tekens voor reguliere expressie bevat. Ontsnap aan deze exploitatienaald.Vervang (/(-(\)()*+?., \\^$ | # \ s) / g, "\\ $ &") ;.
- In verschillende gevallen, als u de naald en de hooiwagen exact op elkaar wilt afstemmen, waarbij u gewoon het geval negeert, zorg er dan voor dat u '^' aan het begin en '$' aan het uiteinde van uw reguliere expressiebuilder gebruikt.
Rekening houdend met punten (1) en (2), zou een voorbeeld zijn:
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
)
Conclusie - Is Javascript hoofdlettergevoelig?
Dus gezien de bovenstaande punten kunnen we zeggen dat JavaScript een hoofdlettergevoelige scripttaal is. Wat betekent dat de taal hoofdletters beschouwt als totaal verschillend van hun kleine tegenhangers. Als u bijvoorbeeld in JavaScript een variabele aangeeft die totalCost wordt genoemd, moet u totalCost gebruiken om die variabele te zien, niet TotalCost, Total cost of een andere combinatie.
In JavaScript is de hoofdlettergevoeligheid niet alleen van toepassing op variabelenamen, maar ook op JavaScript-trefwoorden, gebeurtenishandlers en objecteigenschappen of -wegen. Sleutelwoorden in JavaScript zijn bijvoorbeeld allemaal klein, terwijl, voor, als, anders, enzovoort. Aan de andere kant gebruiken manieren (eigenschappen) de naamgevingsconventie "camel-back" (het eerste woord staat in het klein en elke geordende eerste letter van elk woord wordt in hoofdletters weergegeven), bijvoorbeeld toArray (), lastModified (), enzovoort .
Aanbevolen artikelen
Dit is een handleiding voor de Is Javascript hoofdlettergevoelig. Hier hebben we de betekenis van javascript met zijn functies, CaseSensitivity, hoe Javascript hoofdlettergevoelig is, etc. besproken. U kunt ook het volgende artikel bekijken voor meer informatie -
- Cheatsheet JavaScript
- Is MongoDB Open Source
- IS SQL Microsoft?
- Is Splunk Gratis
- Hulpmiddelen voor JavaScript
- Regex-functies in Python (voorbeeld)