Hva er Try Catch i JavaScript og hvordan det fungerer?



prøv å fange i javascript-konstruksjoner så vel som kasteroperatøren for å håndtere unntak. Du kan fange programmerergenererte og runtime unntak.

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:

Output - prøv å fange i javascript - edureka

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.