Comment faire pour résoudre les erreurs de syntaxe javascript pour HTML5 et CSS3 programmation

Le type le plus commun de l'erreur javascript HTML5 est un fracas ou erreur de syntaxe, ce qui signifie généralement vous avez mal orthographié une commande ou utilisé une fonction de manière incorrecte. Du point de vue de l'utilisateur, les navigateurs ne vous disent en général directement quand une erreur de syntaxe se produit, mais simplement assis là et moue. La meilleure façon de découvrir ce qui va mal est d'appeler la console de débogage.

Dès que vous découvrez une page ne pas agir correctement, passez à la console de débogage et de regarder l'onglet Console. Vous verrez des messages d'erreur là-bas, et vous pouvez souvent cliquer sur un message d'erreur de voir le problème. A titre d'exemple, jetez un oeil sur le code suivant à partir syntaxError.html:

 fonctionner getPassword () {var correcte "HTML5" conjecture -var = "" (! deviner = correct) -Alors que {deviner = prompt ("mot de passe?") -} // fin whilealert ("Vous pouvez procéder") -} / / fin getPassword



Exécutez le programme dans votre navigateur, cliquez sur le bouton de deviner le mot de passe, et le navigateur semble ne rien faire, mais l'éblouissement à vous insolemment. Toutefois, si vous activez la console de débogage, vous vous rendrez compte que vous dit ce qu'il pense est faux.

image0.jpg

Ce serait formidable si le débogueur vous dit exactement ce qui est faux, mais normalement il ya un peu de travail de détective impliqué dans le décryptage des messages d'erreur. Il apparaît dans ce cas qu'il ya deux erreurs, mais ils sont vraiment la même chose. Cliquez sur le lien à droite de la première erreur et vous serez redirigé vers les Sources vue avec la ligne incriminée en surbrillance.

image1.jpg

Les messages d'erreur ne sont pas toujours aussi claires qu'elles pourraient l'être, mais ils sont généralement utiles à leur manière. Le message d'erreur est ici “ chaîne inattendue ”. Cela signifie que le navigateur a rencontré une valeur de chaîne quand il attend quelque chose d'autre. Voilà un peu utiles, mais la stratégie réelle est de savoir que quelque chose est probablement mal avec cette ligne, et vous avez besoin de le regarder attentivement.

À un certain point, vous aurez probablement réaliser que la ligne 10 devrait avoir un seul signe égal. Plutôt que var Corriger ” HTML5 ”, il faut lire var Corriger=” HTML5 ”. Ce fut (comme le sont la plupart des erreurs de syntaxe) un problème causé par la dactylographie bâclée. Comme la plupart des erreurs de syntaxe, il est un peu difficile à trouver (mais beaucoup plus facile avec le débogueur).

Après avoir trouvé l'erreur, il est généralement assez facile à corriger. Modifiez le code dans votre éditeur et recharger dans le navigateur (avec la touche F5) pour voir si votre changement corrige les choses.

On notera que la fixation de la “ inattendue chaîne ” résout automatiquement l'erreur “ la fonction non définie ” erreur. Ceci est assez commun parce que souvent l'une des cascades d'erreur et provoque d'autres messages d'erreur. En général, vous ne devez pas vous inquiéter à propos de l'erreur la plus haute sur la liste parce que la résolution peut résoudre les autres erreurs avec aucun travail supplémentaire. (Bien sûr, résoudre seule erreur peut démasquer d'autres erreurs cachés jusqu'ici, mais cela est moins courant.)


» » » » Comment faire pour résoudre les erreurs de syntaxe javascript pour HTML5 et CSS3 programmation