Maison  >  Article  >  interface Web  >  Tutoriel de renforcement de JavaScript - Optimisation des performances JavaScript

Tutoriel de renforcement de JavaScript - Optimisation des performances JavaScript

黄舟
黄舟original
2017-01-21 16:06:521184parcourir

L'emplacement d'accès aux données affecte également la vitesse d'exécution de JavaScript. Résumons la manière la plus raisonnable d'attribuer les emplacements d'accès et d'exécuter efficacement JavaScript
Les emplacements d'accès aux données sont divisés en 1. Littéraux (tels que true ,). false, null, etc.) 2. Variables locales (var a=5;) 3. Éléments du tableau (var arr=[]; arr[0]=5;) 4. Membres d'objet
Tous les éléments ci-dessus peuvent stocker data
Basé sur le temps nécessaire pour lire les données 200 000 fois par différents navigateurs, l'ordre de rapide à lent est 1 2 3 4 (résultats complets, différents navigateurs auront des fluctuations)

Exécution rapide et efficace de JavaScript Résumé du code :
1. L'accès aux littéraux et aux variables locales est plus rapide que les éléments du tableau et les membres des objets.
2. Étant donné que les variables locales se trouvent au début de la chaîne de portée, l'accès aux variables locales est plus rapide que l'accès aux variables inter-portées. Plus la variable est profonde dans la chaîne de portée, plus la vitesse d'accès est lente. Puisque les variables globales sont toujours à la fin de la chaîne de portée, la vitesse d'accès est la plus lente.
3. Les membres d'objets imbriqués affecteront évidemment les performances, alors utilisez-les le moins possible.
4. Plus la propriété ou la méthode est profonde dans la chaîne de prototypes, plus la vitesse d'accès est lente.
5. De manière générale, vous pouvez enregistrer les éléments du tableau, les membres d'objet et les variables inter-domaines dans des variables locales pour améliorer les performances de JavaScript, car l'accès aux variables locales est plus rapide
Utilisez-le avec le moins de ressources possible. La modification de la chaîne de portée de l'environnement d'exécution aura également le même effet que la sous-instruction catch dans l'instruction type-catch, alors soyez prudent.
Grâce à la distribution ci-dessus, vous pouvez améliorer considérablement les performances réelles des applications Web qui utilisent fortement JavaScript.

Ce qui précède est le didacticiel d'amélioration de JavaScript - Optimisation des performances JavaScript. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


Déclaration:
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