Tilbage i de dage af mainframes og klippekort , programmører brugt timer hælde over deres kodelistningerne udkig efter stavefejl og bugs . Computer tid var begrænset og programmører forventedes at finde problemer gennem inspektion. I dag , statiske analyseprogrammer gøre dette arbejde automatisk , langt bedre end nogen par menneskelige øjne . Programmer som JSLint , Coverity og Resharper ikke kun finde syntaksfejl men advarer også om mulige logiske problemer . Ting du skal en Web browser med internetforbindelse
Vis Flere Instruktioner
1
Fremhæv og kopiere følgende JavaScript-kode . Placer markøren på den første linje , hold "Shift "-tasten og derefter pil ned til slutningen af koden . Klik på " Control" og "C" sammen for at kopiere koden
funktion firstName_click () {var firstname = document.getElementById ( " Fornavn" ) . If ( firstName.value == "") alert (" det første navn er påkrævet" );}
2
Klik på linket for JSLint i afsnittet Referencer . Derefter indsæt koden i redigeringsfeltet .
3
Klik på " JSLint " knappen for at se resultaterne af webstedets statisk analyse .
Et problem med mange af de statiske analyseværktøjer er, at de er ekstremt kræsne. Selvom der er kun et par linjer kode , JSLint fundet 10 fejl . De fleste vedrører formatering og afstand , men blandt støjen der er et par legitime fejl.
4
rette fejlene . Først , gå igennem og justere afstanden til at opfylde JSLint krav. Tilsæt seler omkring alarm funktion og forandring == til === inden for hvis redegørelse.
Selv om alle disse fejl kan synes irriterende, konsekvent formatering gør for ren , læsbar kode . Og den ekstra lighedstegn og seler kan tage sig af nogle browser uoverensstemmelser
Efter rengøring op på disse fejl , læser kode som følger: .
Funktion firstName_click () {var firstname = document.getElementById ( " fornavn" ), hvis ( firstName.value [ \\ ] \\ === "") { alert (" Det første navn er påkrævet" );}}
5
Change muligheder for at håndtere de resterende problemer . Der er en liste over afkrydsningsfelter med forskellige muligheder mod bunden af siden . Kontroller følgende indstillinger : Hej
Check " Browser " til at angive, at koden kører i en browser miljø og genstande som dokumenter og funktioner som alarmer er allerede defineret
Check " Sjusket " . mulighed for at fjerner behovet for brug strenge krav.
fleste statiske analyseværktøjer er meget konfigurerbar. Dette hjælper udviklere tilpasse værktøjerne til eksisterende programmering standarder .
6
Klik på " JSLint " knappen en sidste gang for at se de nye resultater .
< Br >