| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation JavaScript >> Content
    Comment utiliser l'analyse statique pour trouver des bogues
    Retour dans les jours de mainframes et les cartes perforées , les programmeurs ont passé des heures de verser sur leurs listes de code à la recherche de fautes de frappe et les insectes . Temps d'ordinateur a été limitée et les programmeurs ont prévu de trouver des problèmes par l'inspection . Aujourd'hui, les programmes d'analyse statique font ce travail automatiquement , bien mieux que n'importe quelle paire d' yeux humains. Des programmes comme JSLint , Coverity et ReSharper non seulement trouver les erreurs de syntaxe , mais aussi alerter sur les problèmes logiques possibles . Choses que vous devez
    navigateur Web avec connexion Internet
    Voir Plus Instructions
    1

    Sélectionnez et copiez le code JavaScript suivant . Placez votre curseur sur la première ligne , maintenez enfoncée la touche "Shift " puis flèche vers le bas à la fin du code . Cliquez sur " Control" et " C " ensemble pour copier le code
    fonction

    firstName_click () { var prenom = document.getElementById (" prenom "); . If ( FirstName.Value == "" ) alert (" le premier nom est obligatoire ");}
    2

    Cliquez sur le lien pour JSLint dans la section Références . Ensuite, collez le code dans la boîte d'édition .
    3

    Cliquez sur le bouton " JSLint " pour voir les résultats de l'analyse statique du site.

    Un problème avec beaucoup de outils d'analyse statique , c'est qu'ils sont extrêmement pointilleux . Même si il ya seulement quelques lignes de code, JSLint trouvé 10 erreurs . La plupart concernent la mise en forme et l'espacement , mais parmi le bruit il ya quelques erreurs légitimes.
    4

    corriger les erreurs. Tout d'abord, passer et régler l'écartement de répondre aux exigences de JSLint . Ajouter les accolades autour de la fonction d'alerte et de changement == === à l'intérieur l'instruction if .

    Bien que l'ensemble de ces erreurs peut sembler ennuyeux , mise en forme cohérente fait pour , code lisible propre. Et le plus signe égal accolades et peut prendre soin de certaines incohérences du navigateur

    Après nettoyage de ces erreurs , le code se lit comme suit : .
    Fonction

    firstName_click () { var prenom = document.getElementById ( " prenom "); if ( FirstName.Value [\\] \\ === "") { alert (" Le prénom est obligatoire" );}}
    5

    changement les options pour gérer les problèmes restants . Il ya une liste de cases à cocher avec différentes options vers le bas de la page . Cochez les options suivantes :

    Cochez l'option «Navigateur » pour indiquer que le code s'exécute dans un environnement et des objets tels que des documents et des fonctions telles que les alertes sont déjà définis navigateur

    Cochez la case " Sloppy " . option d' supprime la nécessité de l'exigence stricte d'utilisation.

    outils d'analyse plus statiques sont hautement configurables . Cela permet aux développeurs d' adapter les outils aux normes de programmation existants.
    6

    Cliquez sur le bouton " JSLint " une dernière fois pour voir les nouveaux résultats.
    < Br >

    Previous :

    next :
      articles connexes
    ·Comment faire pour modifier le contenu d'un iFrame Avec…
    ·Comment changer un indice déroulant en JavaScript 
    ·Comment initialiser un tableau JavaScript 
    ·Comment faire pour modifier la barre d'adresse en JavaS…
    ·Comment rendre le contenu coulissante dans jQuery 
    ·Comment supprimer les fichiers Javascript 
    ·Light Box Tutorial 
    ·Comment remplir un ComboBox avec JavaScript 
    ·Différence entre onbeforeunload & OnUnload 
    ·Comment faire un DIV Visible avec un rouleau en JavaScr…
      articles en vedette
    ·Comment mettre en place un Parser 
    ·Comment convertir un tableau en PHP 
    ·Comment faire pour supprimer des enregistrements NULL d…
    ·Comment réinitialiser ContentView sur l'Android 
    ·Comment faire pour entrer des expressions booléennes e…
    ·Comment afficher des informations dynamiques sur les pa…
    ·Comment mettre en place un IRC Bouncer 
    ·Comment utiliser LabVIEW blocs fonctionnels RealTime 
    ·Comment obtenir coordonnées du curseur Linux 
    ·MySQL Tutorial clé primaire 
    Copyright © Connaissances Informatiques http://fr.wingwit.com