Page d'accueil, nous devons comprendre le concept de mode strict. Le mode strict est un mode d'exécution spécial. Il corrige certaines lacunes linguistiques, fournit des vérifications d'erreur plus fortes et améliore la sécurité. Des modes stricts peuvent être effectués sur certaines fonctions, telles que:
fonction func () {
'Utiliser Strict'
}
Vous pouvez également effectuer un mode strict sur l'ensemble du fichier JS, tel que:
'Utiliser Strict'
fonction func () {
}
Ensuite, nous ne pouvons pas l'utiliser dans les situations suivantes:
1. La largeur n'est pas autorisée
2. Les variables non déclarées ne peuvent pas être affectées
3. Les arguments deviennent une copie statique des paramètres
4. Supprimer l'erreur du paramètre et du nom de la fonction
5. Erreur d'attribut non configurable de Supprimer
6. Erreur de nom d'attribut en double littéral objet
7. Les littéraux octaux sont interdits
8. Eval, les arguments deviennent des mots clés et ne peuvent pas être utilisés comme variables ou noms de fonction.
9. Évaluation indépendante
Généralement, lorsque la fonction appelle (pas l'appel de la méthode de l'objet, ni utiliser Appliquer / Call / Bind pour modifier cela), cela pointe vers Null, pas les objets globaux.
Si vous utilisez Appliquer / Call, lorsque NULL ou UNDEFINED est passé, cela pointera vers Null ou Undefined, pas l'objet global.
Essayez de modifier la propriété non rénotable (Writable = False) et ajoutez le temps de propriété TypeError sur l'objet non extensible, plutôt que de l'ignorer.
arguments.Caller, arguments.Callee est désactivé
Le résumé ci-dessus du modèle JS strict (partage) est tout le contenu que je partage avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.