Hjem Sosiale medier Feilsøking Tips for JavaScript - dummies

Feilsøking Tips for JavaScript - dummies

Innholdsfortegnelse:

Anonim

Alle JavaScript-programmerere - både nybegynnere og eksperter - har tidspunkter når de skriver et program som virker som det skal fungere, men det gjør det bare ikke. Datamaskiner vil alltid kjøre programmer som er kodet riktig, så hvordan finner du feilen i koden din? Hvor begynner du å se og hvordan sporer du det ned? Her er noen tips for de første tingene du bør se etter når et JavaScript-program bare ikke vil kjøre.

Kontroller konsollen

JavaScript-konsollen i Googles Chrome-nettleser vil fortelle deg om det er en feil, selv om det ikke alltid forteller deg nøyaktig hva feilen er.

For å åpne JavaScript-konsollen, velg Flere verktøy → JavaScript-konsoll fra Chrome-menyen.

Hvis du ser en feil i konsollen etter at du har kjørt programmet, vil det ofte inkludere et linjenummer og en kobling. Klikk denne koblingen for å åpne stedet i JavaScript der Chrome mener at ting gikk galt i programmet.

Hvis du ikke finner feilen umiddelbart (som ofte er tilfelle), fortsett til neste tips.

Se etter feilstavinger

JavaScript er kresen. Kapitalisering i variable navn, så vel som i JavaScript-søkeord, gjør hele forskjellen. Noen JavaScript-funksjonenavn, for eksempel getElementById, er beryktede årsaker til feil som et resultat av programmerere som utnytter dem feil.

Se nøye på hvert variabelnavn og funksjonsnavn. En kodeditor som inneholder JavaScript-kodehint og kodefarging kan være et svært verdifullt verktøy når du leter etter feilstavede ord. Noen kode redaktører vil bruke en spesiell farge for å fungere som stavet riktig, mens fargemelding feilstavede navn på en annen måte.

Kontroller parentesene dine

Ulike parenteser eller parenteser er en vanlig årsak til feil. Kontroller at alle parenteser, firkantbrakett eller krøllebrakett som du åpner ({) har en tilsvarende lukkebrakett (}).

Match opp sitatene dine

JavaScript vil gjenkjenne både enkle og doble anførselstegn som holdere for strenge. Men hvis du starter en streng med et enkelt tilbud, må den ende med et enkelt tilbud. Det samme gjelder for dobbel anførselstegn.

Bruk konsoll. logg ()

Konsollen. log () -funksjonen er et nyttig verktøy for å finne ut hvor et program går galt. Sett inn konsoll. logg () setninger i hele koden mens feilsøking for å skrive ut verdiene av viktige variabler. Hvis du for eksempel har en sløyfe i programmet, kan du forsikre deg om at sløyfen kjører riktig ved å sette en konsoll. log () setning inne i det slik:

for (var i = 0; i <10; i ++) {konsoll.logg ("verdien av jeg er:" + i);}

Denne setningen endrer ikke hva som skjer i nettleservinduet, men hvis du ser i JavaScript-konsollen, vil du se loggoppføringer, som indikerer at sløyfen fungerer som den skal.

Ta en pause

Noen ganger er den beste måten å feilsøke et program på å gå bort fra det og ta en pause. Ta et glass vann, ta en lur, les en bok, eller gjør alt annet enn stirre på programmet og trekk håret ut. Når du kommer tilbake til programmet, blir du oppdatert! Og svaret på problemet kan virke åpenbart for deg!

Feilsøking Tips for JavaScript - dummies

Redaktørens valg

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Bruk skjermfeltet til å endre QuickBooks 2014 Rapporter - dummies

Skjermbildet i QuickBooks Modify Report dialogboksen lar deg kontrollere rapportintervalldatoen, rapportgrunnlaget, kolonnene og en annen formatering. Bokstavene Rapporter datoområde - Datoer, Fra og Til - gjør det samme som Datoer, Fra og Til bokser i Rapportvinduet. Disse boksene lar ...

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Bruk skjermfeltet til å modifisere QuickBooks 2013 Rapporter - dummies

Hvis du klikker Tilpass rapport, QuickBooks viser dialogboksen Endre rapport, som du kan bruke til å tilpasse en rapport. Når du tilpasser en rapport, endrer du rapportens utseende, layout og informasjonen som den oppsummerer. Dialogboksen Endre rapport ser annerledes ut for ulike rapporttyper. Likevel, hvis du ser forbi ...

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Bruk fanen Filtre til å modifisere QuickBooks 2014 Rapporter - dummies

Filtrene kategorien er trolig den mest interessante og en nyttig kategori som er levert av dialogboksen QuickBooks Modify Report. Filtre-fanen lar deg sette opp filtre som du kan bruke til å angi hvilken informasjon som oppsummeres i rapporten. For å bruke Filtrer-fanen velger du først feltet du vil ha ...

Redaktørens valg

Administrere Cloud Computing Resources - dummies

Administrere Cloud Computing Resources - dummies

I teorien bør cloud computing-tjenester ikke være forskjellig fra ressursene i din eget miljø, bortsett fra at de bor eksternt. Ideelt sett har du en komplett visning av cloud computing-ressursene du bruker i dag, eller vil kanskje bruke i fremtiden. I de fleste skymiljøer kan kunden bare få tilgang til ...

Tips for Going Cloud med datanettverkene dine - dummies

Tips for Going Cloud med datanettverkene dine - dummies

Beregning med datanettverket ditt kan være, hva skal du gjøre for å ta nettverket ditt mot skyen? Her er noen anbefalinger: Ikke stole på en dårlig Internett-tilkobling. Først og fremst, før du tar noen av nettverksoperasjonene i skyen, gjør du ...

Nettverkstjenester levert gjennom Cloud Computing - dummies

Nettverkstjenester levert gjennom Cloud Computing - dummies

Tre forskjellige typer nettverkstjenester kan leveres via skyen: applikasjoner , plattformer og tjenester (infrastruktur). I de følgende avsnittene beskrives disse tre typer skyttjenester i større detalj. Programmer i skyen Vanligvis kalt Software as a Service (SaaS), fullt funksjonelle applikasjoner kan leveres via skyen. En av ...

Redaktørens valg

10 Hadoop Ressurser verdt en bokmerke - dummies

10 Hadoop Ressurser verdt en bokmerke - dummies

Følgende er ti fantastiske Hadoop-ressurser som er verdige til å skape en bokmerke i nettleseren din. Disse ressursene hjelper deg med å skape en livslang læringsplan for Hadoop. Sentralnervesystemet: Apache. org Apache Software Foundation (ASF) er det sentrale fellesskapet for open source-programvareprosjekter. Ikke bare et prosjekt kan være et Apache-prosjekt - ...

Data transformasjon i Hadoop - dummies

Data transformasjon i Hadoop - dummies

Ideen om Hadoop-inspirerte ETL motorer har fått mye trekkraft de siste årene. Hadoop er trods alt en fleksibel datalagrings- og behandlingsplattform som kan støtte store mengder data og operasjoner på dataene. Samtidig er det feiltolerant, og det gir mulighet for kapital- og programvarekostnad ...

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Datablokker i Hadoop Distributed File System (HDFS) - dummier

Når du lagrer en fil i HDFS, bryter systemet det ned i et sett med individuelle blokker og lagrer disse blokkene i forskjellige slave noder i Hadoop-klyngen. Dette er en helt vanlig ting å gjøre, da alle filsystemer bryter filer ned i blokker før de lagres til disk. HDFS har ingen ...