Uansett hvor flink du er til å programmere, vil det være feil i visse skript. Disse feilene kan oppstå på grunn av uventet brukerinngang, feil serverrespons eller annen grunn. Prøv å ta igjen lar deg fange feil og i stedet for å dø, gjøre noe mer rimelig. I denne artikkelen vil vi se hvordan JavaScript bruker prøvefangst til å håndtere unntaket i følgende sekvens:
La oss begynne.
Håndtering Runtime Error i JavaScript
Feilhåndtering har utviklet seg siden Netscape og IE4. Du trenger ikke å nøye deg med det nettleseren kaster i ansiktet ditt i tilfelle en JavaScript-feil, men i stedet kan du ta saken i egne hender. Try-catch-setningen til JavaScript hjelper deg med å omdirigere når du opplever et JavaScript-unntak.
c ++ java python
Sammen med andre defensive kodingsteknikker som og onError-hendelsen, try-catch, legger til muligheten til å navigere rundt visse feil som tidligere ville umiddelbart ha stoppet skriptet ditt på sporene.
Hva er Try Catch i JavaScript?
De nyeste versjonene av JavaScript la til unntakshåndteringsfunksjoner. JavaScript implementerer prøvefangstkonstruksjonen samt kastoperatøren for å håndtere unntak. Du kan fange programmerergenerert og runtime unntak, men du kan ikke fange JavaScript syntaksfeil.
Prøveuttalelsen brukes til å definere en blokk med kode som skal testes for feil mens den kjøres. Mens fangstutsagnet brukes til å definere en blokk med kode som skal utføres hvis det oppstår en feil i prøveblokken.
JavaScript-uttalelsene prøver og fanger kommer i par:
prøv {Block of code to try} catch (err) {Block of code to handle errors}
Når et unntak oppstår i prøveblokken, plasseres unntaket i feil og fangstblokken utføres.
navneområdet i c ++
Prøv fangsteksempel
Her er et eksempel på JavaScript Try Catch:
var melding, x melding = document.getElementById ('p01') melding.innerHTML = 'x = document.getElementById (' demo '). verdi prøv {hvis (x ==' ') kast' er tom 'hvis (isNaN (x)) kast 'er ikke et tall' x = Antall (x) hvis (x> 10) kast 'er for høyt' hvis (x<5) throw 'is too low' } catch(err) { message.innerHTML = 'Input ' + err } finally { document.getElementById('demo').value = '' } }
Produksjon:
Med dette har vi kommet til slutten av artikkelen vår. Jeg håper du forsto hvordan prøvefangst i JavaScript brukes til å fange feil.
Sjekk ut vår som kommer med instruktørledet live-opplæring og reell prosjektopplevelse. Denne opplæringen gjør deg dyktig i ferdigheter til å jobbe med back-end og front-end web-teknologier. Det inkluderer opplæring i webutvikling, jQuery, Angular, NodeJS, ExpressJS og MongoDB.
Har du et spørsmål til oss? Vennligst nevn det i kommentarfeltet på denne bloggen, så kommer vi tilbake til deg.