Le code est sujet aux erreurs. Vous êtes susceptible de faire des erreurs ⦠Oh, de quoi je parle ? Vous allez absolument faire des erreurs, du moins si vous êtes un humain, pas un robot.
Mais dans le navigateur, un utilisateur ne voit pas les erreurs par défaut. Ainsi, si quelque chose ne va pas dans le script, nous ne verrons pas ce qui ne va pas et nous ne pourrons pas le réparer.
Pour voir les erreurs et obtenir beaucoup dâinformations utiles sur les scripts, les navigateurs intègrent des âoutils de développementâ.
Le plus souvent, les développeurs se tournent vers Chrome ou Firefox pour le développement, car ces navigateurs disposent des meilleurs outils de développement. Dâautres navigateurs fournissent également des outils de développement, parfois dotés de fonctions spéciales, mais jouent généralement le rôle de ârattrapageâ pour Chrome ou Firefox. Donc, la plupart des gens ont un navigateur âfavoriâ et passent à dâautres si un problème est spécifique au navigateur.
Les outils de développement sont très puissants ; ils possèdent de nombreuses fonctionnalités. Pour commencer, nous allons apprendre à les ouvrir, à examiner les erreurs et à exécuter des commandes JavaScript.
Google Chrome
Ouvrez la page bug.html.
Il y a une erreur dans le code JavaScript. Elle est invisible à un visiteur habituel, alors ouvrons les outils de développement pour la voir.
Appuyez sur F12 ou, si vous êtes sur Mac, utilisez la combinaison Cmd+Opt+J.
Les outils de développement sâouvriront sous lâonglet Console par défaut.
Cela ressemble un peu à ceci :
Lâaspect exact des outils de développement dépend de votre version de Chrome. Cela change de temps en temps, mais devrait être similaire.
- Ici, nous pouvons voir le message dâerreur de couleur rouge. Dans ce cas, le script contient une commande âlalalaâ inconnue.
- Sur la droite, il y a un lien cliquable vers le code source bug.html:12 avec le numéro de ligne où lâerreur sâest produite.
Sous le message dâerreur, il y a un symbole bleu >. Il marque une âligne de commandeâ où lâon peut taper des commandes JavaScript et appuyer sur Enter pour les exécuter.
Nous pouvons maintenant voir les erreurs et câest suffisant pour le début. Nous reviendrons plus tard sur les outils de développement et approfondirons le débogage plus loin dans le chapitre Débogage dans le navigateur.
Habituellement, quand on met une ligne de code dans la console, puis quâon appuie sur Enter, elle sâexécute.
Pour insérer plusieurs lignes, appuyez sur Shift+Enter. De cette façon, on peut saisir de longs fragments de code JavaScript.
Firefox, Edge et autres
La plupart des autres navigateurs utilisent F12 pour ouvrir les outils de développement.
Leur apparence est assez similaire. Une fois que vous savez comment utiliser lâun dâentre eux (vous pouvez commencer avec Chrome), vous pouvez facilement passer à un autre.
Safari
Safari (navigateur Mac, non pris en charge par Windows / Linux) est un peu spécial ici. Nous devons dâabord activer le menu âDéveloppementâ.
Ouvrez les préférences et accédez au volet âAvancéâ. Il y a une case à cocher en bas :
Maintenant Cmd+Opt+C peut activer la console. Notez également que le nouvel élément de menu supérieur nommé âDéveloppementâ est apparu. Il a beaucoup de commandes et dâoptions.
Résumé
- Les outils de développement nous permettent de voir les erreurs, dâexécuter des commandes, dâexaminer des variables et bien plus encore.
- Ils peuvent être ouverts avec F12 pour la plupart des navigateurs sous Windows. Chrome pour Mac nécessite la combinaison Cmd+Opt+J, Safari: Cmd+Opt+C (doit être activé avant).
Nous avons maintenant notre environnement prêt. Dans la section suivante, nous passerons à JavaScript.
Commentaires
<code>, pour plusieurs lignes â enveloppez-les avec la balise<pre>, pour plus de 10 lignes - utilisez une sandbox (plnkr, jsbin, codepenâ¦)