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 .