Vous trouverez ci-dessous quelques conseils que j'ai résumés uniquement pour référence.
Le code suivant est essentiellement visible dans le code source de jQuery. S'il y a quelque chose de mal, veuillez le signaler.
Essayez d'utiliser la méthode source
JavaScript est une langue interprétée et est plus lent à exécuter qu'une langue compilée. N'implémentez pas la méthode que le navigateur a implémenté à nouveau. De plus, les méthodes que le navigateur ont implémentées ont fait beaucoup d'optimisations en termes d'algorithmes.
Évitez les recherches mondiales
Dans une fonction, le stockage d'objets global est utilisé comme variables locales pour réduire les recherches globales, car l'accès aux variables locales est plus rapide que l'accès aux variables globales.
Minimiser les temps de cycle
Avec moins de boucle, vous pouvez améliorer les performances plusieurs fois. Si vous souhaitez effectuer plusieurs opérations sur chaque élément d'un tableau, utilisez une boucle, plusieurs opérations, au lieu de plusieurs boucles, effectuez une opération par boucle. Surtout lorsque vous faites plusieurs matchs réguliers, fusionnez autant que possible les expressions régulières et trouvez les correspondances correspondantes dans une traversée.
faire du vélo
changer
Branche conditionnelle
Ramifiant la condition, disposée de haut à faible par ordre de possibilité: elle peut réduire le nombre de fois que l'interprète détecte la condition.
Lorsque les branches avec la même condition> 2 conditions, l'utilisation de l'interrupteur est meilleure que si: la sélection des branches du commutateur est plus efficace que si, ce qui est particulièrement évident dans IE. Pour les tests de 4 branches, le temps d'exécution du commutateur sous IE est d'environ la moitié de If.
Utilisez l'opérateur trigonométrique au lieu de la branche conditionnelle.
Minuteur
S'il s'agit d'exécuter du code, vous ne devez pas utiliser SetTimeout, mais SetInterval, car SetTimeOut ne sera initialisé un minuteur à chaque fois, et SetInterval ne fera qu'initialiser une minuterie au début.
Une autre façon de créer des objets - n'utilisez pas de nouveau
Utilisez des types booléens chaque fois que possible lorsqu'ils sont utilisés comme variables marquées
Utilisez True et False comme marqueurs directement et n'utilisez pas 1 et 0 de nombres ou de chaînes sur les marqueurs.
Le résumé d'optimisation des performances du code JavaScript ci-dessus (recommandé) 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.