Maison  >  Article  >  interface Web  >  5 compétences de débogage essentielles pour les compétences JS debugging_javascript

5 compétences de débogage essentielles pour les compétences JS debugging_javascript

WBOY
WBOYoriginal
2016-05-16 16:56:341187parcourir

1. débogueur ;

J'ai déjà dit que vous pouvez ajouter un debugger; au code JavaScript pour créer manuellement un effet de point d'arrêt.
Besoin de points d'arrêt conditionnels ? Il vous suffit de l'entourer de if déclarations :

Copier le code Le code est le suivant :
si (quelque chose se produit) {

débogueur ;

}




Mais pensez à les supprimer avant de publier le programme.

2. Définissez un point d'arrêt à déclencher lorsque le nœud DOM change

Parfois, vous constaterez que le DOM n'est pas sous votre contrôle et subira des changements étranges, ce qui rendra difficile la recherche de la source du problème.

Il existe une fonction très utile dans les outils de développement de Google Chrome, spécialement conçue pour faire face à cette situation. Elle s'appelle « Pause sur… » Vous pouvez le voir en cliquant avec le bouton droit. sur l'élément de menu du nœud DOM.

La condition de déclenchement du point d'arrêt peut être définie lorsque le nœud est supprimé, qu'il y a un changement dans les attributs du nœud ou qu'il y a un changement dans l'un de ses nœuds enfants.

tumblr_inline_n1s6xpVmg21r2

3. Point d'arrêt Ajax

Les points d'arrêt XHR, ou points d'arrêt Ajax, comme leur nom l'indique, nous permettent de définir un point d'arrêt qui déclenche des appels Ajax spécifiques lorsqu'ils se produisent.

Cette astuce est très efficace lorsque vous déboguez la transmission réseau d'applications Web.

tumblr_inline_n1s7ceQ08c1r2

4. Environnement de simulation d'appareil mobile

Il existe des outils très intéressants dans Google Chrome qui simulent des appareils mobiles pour nous aider à déboguer l'exécution de programmes sur des appareils mobiles.

La façon de le trouver est la suivante : appuyez sur F12 pour afficher les outils de développement, puis appuyez sur la touche ESC (l'onglet actuel ne peut pas être Console), vous verrez apparaître la deuxième couche de la fenêtre de débogage, à l'intérieur de l'émulation. page à onglet Une variété d'appareils analogiques sont disponibles.

Bien sûr, cela ne se transforme pas en un véritable iPhone, il simule simplement la taille de l'iPhone, les événements tactiles et les valeurs de l'agent utilisateur du navigateur.

tumblr_inline_n1s71kb2NL1r2

5. Utilisez les audits pour améliorer votre site Web.

YSlow est un excellent outil. Il existe un outil très similaire dans les outils de développement de Google Chrome appelé Audits.

Il peut rapidement auditer votre site Web et vous donner des suggestions et des méthodes très pratiques et efficaces pour optimiser votre site Web.

tumblr_inline_n1s76yISqv1r2

Y en a-t-il d'autres ?

Je ne sais pas comment je me développerais sans ces outils. J'écrirai également d'autres conseils à ce sujet – restez à l'écoute de mon dernier article une fois que je le saurai.

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