Javascript è sensibile al maiuscolo / minuscolo? - Caratteristiche di Javascript maiuscole / minuscole

Sommario:

Anonim

Introduzione a Javascript è sensibile al maiuscolo / minuscolo?

JavaScript è un linguaggio di scripting interpretato. Viene utilizzato nello sviluppo Web per creare pagine Web interattive accedendo alle risorse della macchina dei client per sviluppare gli script lato client scritti in JavaScript. Dal momento che deve essere compilato, la sua regola si basa sulla piattaforma su tale interpretazione. Gli standard di JavaScript desiderano che facciano distinzione tra maiuscole e minuscole. Sebbene Javascript sia sensibile al maiuscolo / minuscolo, alcune piattaforme non rispettano la sua natura sensibile al maiuscolo / minuscolo.

Che cos'è JavaScript?

Javascript è un linguaggio di scripting web dinamico. Viene generalmente utilizzato come linguaggio dei contenuti Web, le cui implementazioni consentono agli script lato client di agire con l'utente e creare pagine dinamiche. È un linguaggio artificiale interpretato con capacità orientate agli oggetti.

JavaScript è stato prima chiamato LiveScript, tuttavia, il browser ha modificato il suo nome in JavaScript, presumibilmente a causa della gioia generata da Java. JavaScript ha creato la sua introduzione con il nome LiveScript. Il nucleo generale della lingua è stato incorporato nel browser.

Funzioni JavaScript: -

  • JavaScript è un linguaggio leggero, artificiale e interpretato.
  • Utilizzato per creare applicazioni incentrate sulla rete.
  • Integrato con Java.
  • Integrato con un linguaggio di markup ipertestuale.
  • Aperto e multipiattaforma

Che cos'è CaseSensitivity?

Testo sensibile alle lettere maiuscole. Ad esempio, "Computer" e "computer" sono 2 parole totalmente diverse in quanto la "C" è maiuscola nel primo esempio e minuscola nel secondo esempio. Su sistemi di tendenza, le password fanno distinzione tra maiuscole e minuscole e talvolta i nomi utente fanno distinzione tra maiuscole e minuscole.

Tutto ciò che non fa distinzione tra maiuscole e minuscole significa che spesso vengono immessi caratteri maiuscoli o minuscoli. Ad esempio, la riga di programma di Windows o MS-DOS non fa distinzione tra maiuscole e minuscole, tuttavia, la riga di programma Linux fa distinzione tra maiuscole e minuscole.

Perché la distinzione tra maiuscole e minuscole è molto più importante in JavaScript?

È la natura della bestia. Uno script è scritto in testo semplice, per cominciare, tuttavia non è semplicemente markup come il linguaggio di markup ipertestuale (che è fondamentalmente insensibile alle maiuscole) è codice, e soggetto a un po 'più di controllo da parte del funzionamento interno del browser (API DOM).

var names, Names;

Le due variabili si assomigliano, quasi, comunque a Javascript sono mondi a parte. Ciò che è vitale è che tendiamo a riconoscerlo, non per la sua importanza, ma per la sua natura terribile. È quello che è.

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

Possiamo ignorare la composizione di questo codice poiché gli oggetti potrebbero non essere rivestiti, tuttavia. Lo scopo qui è di evidenziare che persona e persona sono 2 oggetti totalmente diversi. La persona è un costruttore di oggetti che opera e una persona è un'istanza di quella categoria di costruttori.

console.log(person);

Allo stato attuale, abbiamo la tendenza a controllare tutti la nostra capitalizzazione o incontrare conseguenze negative fattibili come errori di sintassi, errori di riferimento e diverse eccezioni. Osserva attentamente e ricorda che Javascript è case sensitive.

Perché JavaScript è sensibile al maiuscolo / minuscolo ma HTML no?

Uno script è in testo semplice e non è semplicemente markup come il linguaggio di markup ipertestuale, senza distinzione tra maiuscole e minuscole. In JavaScript, la parola chiave while dovrebbe essere "while", non "While" o "WHILE". La distinzione tra maiuscole e minuscole è molto importante poiché è strettamente associata a un linguaggio di markup ipertestuale, tuttavia alcuni modi ed eventi sono menzionati diversamente. JavaScript presenta una sintassi rigorosa di un metodo degli script lato client scritti in JavaScript.
Alcuni tag e attributi nel linguaggio di markup ipertestuale hanno un nome equivalente a oggetti e proprietà JavaScript. In HTML, i nomi degli attributi e dei tag non fanno distinzione tra maiuscole e minuscole. L'associazione chiusa del linguaggio di markup ipertestuale e JavaScript causerà confusione, pertanto la distinzione tra maiuscole e minuscole è di vitale importanza in JavaScript.

Le seguenti due parole in JavaScript sono completamente diverse:

var demo;
var DEMO;

Di seguito sono riportati diversi oggetti a causa delle funzioni sensibili al maiuscolo / minuscolo di Javascript:

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

Durante il funzionamento con JavaScript, verifica la presenza di maiuscole / minuscole di una variabile, nome operativo e oggetto. Questo può interrompere la sintassi e diversi errori.

Javascript è sensibile al maiuscolo / minuscolo?

JavaScript è un linguaggio sensibile al maiuscolo / minuscolo. Ciò implica che le parole chiave della lingua, le variabili, i nomi operativi e gli altri identificatori debbano essere dattiloscritti con una lettera maiuscola identica.

Quindi gli identificatori Time e TIME possono trasmettere significati totalmente diversi in JavaScript.

NOTA: la cura deve essere interpretata mentre si scrivono nomi di variabili e prestazioni in JavaScript.

L'esempio seguente mostra che JavaScript è un linguaggio sensibile al maiuscolo / minuscolo:



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;

Supponiamo di voler trovare l'ago della variabile stringa nel pagliaio variabile della stringa. Ci sono tre gotcha:

  1. Le applicazioni internazionalizzate dovrebbero evitare string.toUpperCase e string.toLowerCase. Utilizzare invece un'espressione giornaliera che ignora il caso. Ad esempio, ago volt-ampereRegExp = new RegExp (ago, “i”); seguito da needleRegExp.test (pagliaio).
  2. In generale, potresti non comprendere il valore dell'ago. Fare attenzione che l'ago non contenga caratteri speciali di espressione regolare. Esci da questo ago di sfruttamento. Sostituisci (/(-(\)()*+?., \\^$ | # \ s) / g, “\\ $ &”) ;.
  3. In diversi casi, se desideri abbinare esattamente ago e hayrick, semplicemente ignorando il caso, assicurati di mostrare “^” all'inizio e “$” sulla punta del tuo generatore di espressioni regolari.

Prendendo in considerazione i punti (1) e (2), un esempio potrebbe essere:

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
)

Conclusione: Javascript è sensibile al maiuscolo / minuscolo?

Quindi, considerando i punti precedenti, possiamo dire che JavaScript è un linguaggio di scripting sensibile al maiuscolo / minuscolo. Che significato ha che la lingua considera le lettere maiuscole totalmente diverse dalle loro piccole controparti. Ad esempio, se dichiari una variabile denominata totalCost in JavaScript, devi utilizzare totalCost per vedere quella variabile, non TotalCost, il costo totale o un'altra combinazione.

In JavaScript, la distinzione tra maiuscole e minuscole non si applica semplicemente ai nomi delle variabili, ma in aggiunta alle parole chiave JavaScript, ai gestori di eventi e alle proprietà o ai modi degli oggetti. Le parole chiave in JavaScript sono tutte piccole, ad esempio, mentre, per, se, altro e così via. D'altra parte, i modi (proprietà) usano la convenzione di denominazione "a dorso di cammello" (la prima parola è in piccolo e ogni prima lettera ordinata di ogni parola è in maiuscolo), ad esempio, toArray (), lastModified () e così via .

Articoli consigliati

Questa è stata una guida per Is Javascript Case Sensitive. Qui abbiamo discusso il significato di javascript con le sue caratteristiche, CaseSensitivity, come Javascript è sensibile al maiuscolo / minuscolo, ecc. Puoi anche leggere il seguente articolo per saperne di più -

  1. Cheat Sheet JavaScript
  2. MongoDB è Open Source
  3. IS SQL Microsoft?
  4. Splunk è gratuito
  5. Strumenti per JavaScript
  6. Funzioni Regex in Python (esempio)