Maison > interface Web > js tutoriel > le corps du texte

Comment utiliser le mode strict en JavaScript et quels sont ses avantages

清浅
Libérer: 2018-11-28 09:37:43
original
4977 Les gens l'ont consulté

Aujourd'hui, je vais vous présenter le mode strict en JavaScript, qui a une certaine valeur de référence, j'espère qu'il sera utile à tout le monde.

Pourquoi utiliser le mode strict JavaScript

Une fois le mode strict activé, le moteur JavaScript évaluera le script plus strictement. Un code bâclé qui ne déclencherait normalement pas d’exception explicite entraîne désormais la levée d’une exception avant d’être utilisé. Le mode dit strict est une nouvelle fonctionnalité d'ECMAScript 5, qui permet de placer des programmes ou des fonctions dans un environnement d'exploitation strict. Les avantages de cette méthode standardisent les normes permettant aux développeurs d'écrire du code et de réduire les erreurs de page. Même avec une bonne expérience de développement moderne, vous devez utiliser le mode strict JavaScript car il déclenche la vérification de la syntaxe par l'environnement réel. Cela signifie que nous pouvons analyser et afficher les problèmes de syntaxe et de qualité du code en temps réel pendant l'exécution

Avantages du mode strict

(1) Ils peuvent éliminer certains problèmes en JavaScript Silent bug

(2) Correction d'un bug où le moteur JavaScript avait des difficultés à effectuer des optimisations.

(3) L'utilisation de mots réservés potentiels qui pourraient être définis dans les futures versions d'ECMAScript est interdite.

(4) Il peut empêcher ou générer des erreurs lors d'opérations relativement "dangereuses".

Comment utiliser le mode strict JavaScript

Le mode strict est une fonctionnalité très sécurisée et tous les navigateurs et nœuds modernes prennent en charge le mode strict. Si le navigateur ne prend pas en charge le mode strict, l'expression est ignorée et est simplement une chaîne suivie d'un point-virgule, une instruction JavaScript parfaitement légale.

Pour utiliser le mode strict, ajoutez simplement "use strict", soit au début du script, soit comme expression à l'intérieur d'une fonction

function  demo(){"use strict"}
Copier après la connexion

Si on ajoute le mode strict en haut du script L'intégralité du script sera exécutée ; s'il est placé à l'intérieur d'une fonction, le mode strict est limité à l'intérieur de la fonction

Exemple :

Lorsque le mode strict n'est pas utilisé, aucune erreur sera signalé

function sum(a, a, c) {
  return a + a + c; 
  }
Copier après la connexion

Image 8.jpg

Une erreur sera signalée après l'utilisation du mode strict

function sum(a, a, c) {
  "use strict"; 
  return a + a + c; 
  }
Copier après la connexion

Image 7.jpg

Parce que le même paramètre a est utilisé, en mode strict Une erreur a été signalée

Les attributs non supprimables ne peuvent pas être supprimés en mode strict

"use strict";delete Object.prototype;
Copier après la connexion

Image 10.jpg

L'évaluation de chaîne ne peut pas être utilisée comme variable en mode strict

 "use strict";var eval = 123;
Copier après la connexion

Image 9.jpg

Les mots réservés ne peuvent pas être utilisés comme variables en mode strict

 "use strict";var arguments = 123;
Copier après la connexion

Image 11.jpg

Résumé : Si l'exemple ci-dessus ne le fait pas. Si vous ajoutez le mode strict, aucune erreur ne sera signalée. Le mode strict est donc un bon moyen de garantir la spécification du code et de nous aider à éviter les erreurs de syntaxe courantes. En utilisant le mode strict de JavaScript, nous pouvons détecter de nombreuses erreurs que nous commettons par inadvertance.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal