Javascript est-il sensible à la casse? - Caractéristiques de Javascript sensible à la casse

Table des matières:

Anonim

Introduction à Javascript est-il sensible à la casse?

JavaScript est un langage de script interprété. Il est utilisé dans le développement Web pour créer des pages Web interactives en accédant aux ressources machine des clients pour développer les scripts côté client écrits en JavaScript. Puisqu'il doit être compilé, sa règle repose sur la plate-forme sur laquelle l'interprétation est en cours. Les normes de javascript voudraient qu'il soit sensible à la casse. Bien que Javascript soit sensible à la casse, certaines plateformes ne respectent pas sa nature sensible à la casse.

Qu'est-ce que JavaScript?

Javascript est un langage de script Web dynamique. Il est généralement utilisé comme langue de contenu Web, dont les implémentations permettent au script côté client d'agir avec l'utilisateur et de créer des pages dynamiques. C'est un langage artificiel interprété avec des capacités orientées objet.

JavaScript a d'abord été appelé LiveScript, cependant, le navigateur a modifié son nom en JavaScript, probablement en raison de la joie générée par Java. JavaScript a créé son introduction avec le nom LiveScript. Le noyau général de la langue a été intégré dans le navigateur.

Caractéristiques JavaScript: -

  • JavaScript est un langage léger, artificiel et interprété.
  • Utilisé pour créer des applications centrées sur le réseau.
  • Intégré à Java.
  • Intégré à un langage de balisage hypertexte.
  • Ouvert et multiplateforme

Qu'est-ce que la sensibilité à la casse?

Texte sensible à la majuscule des lettres. Par exemple, "Ordinateur" et "ordinateur" sont 2 mots totalement différents car le "C" est en majuscule dans le 1er exemple et en minuscule dans le deuxième exemple. Sur les systèmes à la mode, les mots de passe sont sensibles à la casse, et les noms d'utilisateur sont parfois plus sensibles à la casse.

Tout ce qui n'est pas sensible à la casse signifie que tout caractère majuscule ou petit est souvent entré. Par exemple, la ligne de programme Windows ou MS-DOS n'est pas sensible à la casse, cependant, la ligne de programme Linux est sensible à la casse.

Pourquoi la sensibilité à la casse est-elle tellement plus importante en JavaScript?

C'est la nature de la bête. Un script est écrit en texte brut, pour commencer, cependant, ce n'est pas simplement du balisage comme un langage de balisage hypertexte (qui est fondamentalement insensible à la casse), c'est du code, et soumis à un examen plus approfondi par le fonctionnement interne du navigateur (API DOM).

var names, Names;

Les deux variables se ressemblent presque, cependant, pour Javascript, elles sont séparées. Ce qui est vital, c'est que nous avons tendance à le reconnaître, non pas par son importance, mais par sa nature terrible. C'est ce que c'est.

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

Nous pouvons ignorer la composition de ce code car les objets peuvent ne pas être recouverts, cependant. Le but ici est de souligner que la personne et la personne sont deux objets totalement différents. La personne est un générateur d'objet et une personne est une instance de cette catégorie de générateur.

console.log(person);

Dans l'état actuel des choses, nous avons tous tendance à vérifier notre capitalisation ou à rencontrer des conséquences négatives réalisables comme des erreurs de syntaxe, des erreurs de référence et différentes exceptions. Faites attention et rappelez-vous que Javascript est sensible à la casse.

Pourquoi JavaScript est-il sensible à la casse, mais pas le HTML?

Un script est en texte brut et pas simplement du balisage comme un langage de balisage hypertexte, c'est-à-dire insensible à la casse. En JavaScript, le mot-clé while doit être "while", et non "While" ou "WHILE". La sensibilité à la casse est très importante car elle est étroitement associée à un langage de balisage hypertexte, cependant, certains moyens et événements sont mentionnés autrement. JavaScript présente une syntaxe stricte pour une méthode que les scripts côté client ont écrite en JavaScript.
Certaines balises et certains attributs du langage de balisage hypertexte ont un nom équivalent en tant qu'objets et propriétés JavaScript. En HTML, les noms d'attribut et de balise ne respectent pas la casse. L'association fermée du langage de balisage hypertexte et de JavaScript provoquera de la confusion, par conséquent, la sensibilité à la casse est également essentielle dans JavaScript.

Les deux mots suivants en JavaScript sont complètement différents:

var demo;
var DEMO;

Les objets suivants sont différents en raison des fonctionnalités sensibles à la casse Javascript:

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

Lorsque vous utilisez JavaScript, vérifiez la mise en majuscule d'une variable, d'une opération et du nom de l'objet. Cela peut arrêter la syntaxe et différentes erreurs.

Javascript est-il sensible à la casse?

JavaScript est un langage sensible à la casse. Cela implique que les mots-clés de langue, les variables, les noms d'opération et les autres identificateurs doivent être dactylographiés avec une majuscule identique des lettres.

Ainsi, les identifiants Time et TIME peuvent transmettre des significations totalement différentes en JavaScript.

REMARQUE: la prudence doit être interprétée lors de l'écriture de noms de variables et de performances en JavaScript.

L'exemple suivant montre que JavaScript est un langage sensible à la casse:



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;

Supposons que nous voulons trouver l'aiguille de variable de chaîne dans la botte de foin de variable de chaîne. Il y a trois pièges:

  1. Les applications internationalisées doivent éviter string.toUpperCase et string.toLowerCase. Utilisez une expression quotidienne qui ignore la casse à la place. Par exemple, volt-ampère needleRegExp = new RegExp (aiguille, «i»); suivi de needleRegExp.test (meule de foin).
  2. En général, vous ne comprendriez peut-être pas la valeur de l'aiguille. Veillez à ce que l'aiguille ne contienne aucun caractère spécial d'expression régulière. Échappez à cette aiguille d'exploitation. Remplacez (/(-(\)()*+?., \\^$ | # \ s) / g, "\\ $ &") ;.
  3. Dans différents cas, si vous souhaitez faire correspondre exactement l'aiguille et le hayrick, en ignorant simplement la casse, assurez-vous de mettre «^» au début et «$» à la pointe de votre générateur d'expressions régulières.

En prenant en considération les points (1) et (2), un exemple serait:

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
)

Conclusion - Javascript est-il sensible à la casse?

Donc, compte tenu des points ci-dessus, nous pouvons dire que JavaScript est un langage de script sensible à la casse. Ce qui signifie que la langue considère les majuscules comme totalement différentes de leurs petites homologues. Par exemple, si vous déclarez une variable appelée totalCost dans JavaScript, vous devez utiliser totalCost pour voir cette variable, et non TotalCost, Total cost ou une autre combinaison.

En JavaScript, la sensibilité à la casse ne s'applique pas simplement aux noms de variables, mais également aux mots clés JavaScript, aux gestionnaires d'événements et aux propriétés ou méthodes d'objet. Les mots-clés en JavaScript sont tous petits, par exemple, tandis que, pour, si, sinon, etc. D'un autre côté, les façons (propriétés) utilisent la convention de dénomination «camel-back» (le premier mot est en petit et chaque 1ère lettre ordonnée de chaque mot est en majuscule), par exemple, toArray (), lastModified (), etc. .

Articles recommandés

Ceci a été un guide pour la sensibilité à la casse Is Javascript. Ici, nous avons discuté de la signification de javascript avec ses fonctionnalités, de la sensibilité à la casse, de la façon dont Javascript est sensible à la casse, etc. Vous pouvez également consulter l'article suivant pour en savoir plus -

  1. Aide-mémoire JavaScript
  2. MongoDB est-il open source?
  3. EST SQL Microsoft?
  4. Est Splunk gratuit
  5. Outils pour JavaScript
  6. Fonctions Regex en Python (exemple)