| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> JavaScript Programmering >> Content
    Sådan bruges Static analyse for at finde Bugs
    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 >

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan vises XML Med JavaScript 
    ·Sådan fjernes en JavaScript associative array 
    ·Sådan oprettes Silverlight apps med JavaScript 
    ·Hvordan man laver et link Bounce Med jQuery 
    ·Sådan tilføjes to numre med Javascript 
    ·Sådan tilføjes en blog Knap med tekstboks Underneath …
    ·Sådan ændres HTML tekst med JavaScript Variables 
    ·History of Javascript 
    ·Sådan oprettes en lommeregner med Javascript 
    ·Variable i Adobe Life Cycles 
      Anbefalede Artikler
    ·Fejl logger ind på Tekstfil for en VB.NET Application 
    ·Sådan Format Tidspunkt Med iostream 
    ·Sådan Fix Run Time Error 6 
    ·Sådan Bo et Visual Basic Form at passe til skærmen 
    ·Sådan eksporteres en fast bredde tekstfil til en tabel…
    ·Hvordan til at erklære en liste i Python 
    ·Sådan får Edit Box Focus 
    ·Forskellen mellem en Shell Script & a Program 
    ·Hvordan laver man en Exit Button i C + + 
    ·De statiske metoder i Java Underklasse 
    Copyright © Computer Viden http://www.computerdk.com