Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> JavaScript Programmering >> Content
    Hvordan bruke statisk analyse for å finne feil
    Tilbake i de dager stormaskiner og klippekort , brukt programmerere timer strømme over deres kode oppføringer jakt etter skrivefeil og feil . Datamaskin tid var begrenset og programmerere var forventet å finne problemer gjennom inspeksjon . I dag , statisk analyse programmer gjør dette arbeidet automatisk , langt bedre enn noen par av menneskelige øyne . Programmer som JSLint , Coverity og Resharper ikke bare finne syntaksfeil , men også advare om mulige logiske problemer . Du trenger en Web nettleser med Internett-tilkobling
    Vis flere instruksjoner
    en

    Marker og kopiere følgende JavaScript-kode . Plasser markøren på den første linjen , holder du nede "Shift "-tasten og deretter pil ned til slutten av koden . Klikk på " Control" og " C" sammen for å kopiere koden

    funksjon firstName_click ( ) {var fornavn = document.getElementById ( " fornavn "); . If ( firstName.value == " ") alert (" det første navnet er nødvendig "); }
    2

    Klikk på linken for å JSLint under Referanser . Deretter limer du inn koden i redigeringsboksen .
    3

    Klikk på " JSLint " for å se resultatene av områdets statisk analyse .

    Et problem med mange av de statiske analyseverktøy er at de er ekstremt kresen. Selv om det bare er noen få linjer med kode , fant JSLint 10 feil . De fleste forholder seg til formatering og avstand , men blant støyen er det et par av legitime feil .
    4

    fikse feilene. Først går gjennom og justere avstanden til møte JSLint krav. Legg klammeparenteser rundt varsling og endring == å === innenfor hvis setningen .

    Selv om alle disse feilene kan virke irriterende , gjør konsekvent formatering for ren , lesbar kode . Og den ekstra likhetstegnet og bukseseler kan ta vare på noen nettleserens uoverensstemmelser

    Etter å rydde opp disse feilene, leser koden som følger: .

    Funksjon firstName_click ( ) {var fornavn = document.getElementById ( " fornavn "); if ( firstName.value [\\ ] \\ === "") { alert (" Det første navnet er nødvendig "); } }
    5

    Change alternativene for å håndtere de gjenværende problemene . Det er en liste over boksene med forskjellige alternativer mot bunnen av siden. Sjekk følgende alternativer : en

    Sjekk " Browser" til å spesifisere at koden kjøres i en nettleser miljø og gjenstander som dokumenter og funksjoner som varsler allerede definert

    Sjekk " Sloppy " . muligheten til å fjerner behovet for bruk strenge krav .

    Mest statiske analyseverktøy er svært konfigurerbar. Dette hjelper utviklere tilpasse verktøyene til eksisterende standarder programmering .
    6

    Klikk på " JSLint "-knappen en siste gang for å se de nye resultatene .

    früher :

     Weiter:
      Relatert Artike
    ·JavaScript Target iFrame Document Tutorial 
    ·Hvordan Draw Curves Med Javascript 
    ·Kombinasjon av JavaScript Hurtigtaster 
    ·Hvordan bruke JW Player Med MP4 
    ·Hvordan Socket parametre i AJAX 
    ·Hvordan navigere fra jQuery Modal Vindu til en annen si…
    ·Hvordan endre Marker i et Google Maps API 
    ·Hvordan lage Java Script for Looping Pictures 
    ·HTML onLoad Alternativer 
    ·Hvordan lage en Java Script Kalender for et nettsted 
      Anbefalte artikler
    ·Slik deaktiverer Ikon Generation i EMF 
    ·Hvordan Synkroniser Køer Via XML - RPC i Python 
    ·Hvordan sette et utropstegn i TWiki 
    ·Slik konverterer CPP til DLL 
    ·Slik fjerner Hver n'te Letter i PHP 
    ·Slik fjerner en understrek i Python 
    ·Hvordan legge en SQL fil i MySQL PHP Fra Query 
    ·Hvordan Sammenlign flytskjemaer og pseudokode 
    ·Hva er forskjellen mellom personsøk og segmentering 
    ·Hvordan finne antall linjer i en String for Visual Basi…
    Copyright ©  Datamaskin  http://www.datamaskin.biz/