Što je Try Catch u JavaScript-u i kako to radi?



pokušajte uhvatiti konstrukcije javascripta kao i operator throws za obradu iznimaka. Možete uhvatiti iznimke koje generiraju programeri i runtime.

Bez obzira koliko ste dobri u programiranju, u određenim skriptama bit će pogrešaka. Te se pogreške mogu pojaviti zbog neočekivanog korisničkog unosa, pogrešnog odgovora poslužitelja ili bilo kojeg drugog razloga. Pokušajte uhvatiti omogućuje vam hvatanje pogrešaka i, umjesto da umrete, učinite nešto razumnije. U ovom ćemo članku vidjeti kako JavaScript koristi try-catch za obradu iznimke u sljedećem slijedu:

Započnimo.





Rukovanje runtime error u JavaScript

Rukovanje pogreškama razvijalo se od doba Netscapea i IE4. Ne trebate se zadovoljiti onim što vam preglednik baci u lice u slučaju JavaScript pogreške, ali umjesto toga, stvar možete uzeti u svoje ruke. Izjava try-catch JavaScripta pomaže vam u preusmjeravanju kada se naiđe na JavaScript iznimku.

podatkovni okvir u primjeru selenovog webdrivera

Uz ostale obrambene tehnike kodiranja poput i onError događaja, try-catch dodaje mogućnost navigacije oko određenih pogrešaka koje bi u prošlosti odmah zaustavile vašu skriptu na tragovima.



Što je Try Catch u JavaScript-u?

Najnovije verzije JavaScript-a dodale su mogućnosti rukovanja iznimkama. JavaScript implementira konstrukciju try-catch, kao i operator bacanja za obradu iznimki. Možete uhvatiti iznimke koje generiraju programeri i runtime, ali ne možete uhvatiti sintaksne pogreške JavaScript-a.

Izjava try koristi se za definiranje bloka koda koji će se testirati na pogreške dok se izvršava. Dok se izjava catch koristi za definiranje bloka koda koji će se izvršiti ako se u bloku try dogodi greška.

Izjave JavaScript pokušavaju uhvatiti dolaze u parovima:



try {Block of code to try} catch (err) {Block of code to handle errors}

Kada se u bloku try dogodi iznimka, iznimka se postavlja u pogreška i blok catch se izvršava.

Isprobajte Primjer ulova

Evo primjera JavaScript Try Catch:

var poruka, x poruka = ​​document.getElementById ('p01') message.innerHTML = '' x = document.getElementById ('demo'). vrijednost try {if (x == '') throw 'is empty' if (isNaN (x)) bacanje 'nije broj' x = Broj (x) ako je (x> 10) bacanje 'previsoko' ako (x<5) throw 'is too low' } catch(err) { message.innerHTML = 'Input ' + err } finally { document.getElementById('demo').value = '' } } 

Izlaz:

Izlaz - pokušajte uhvatiti u javascriptu - edureka

Ovime smo došli do kraja našeg članka. Nadam se da ste razumjeli kako se pokušaj catch u JavaScript koristi za hvatanje pogrešaka.

Pogledajte naš koja dolazi s treningom uživo pod vodstvom instruktora i iskustvom u stvarnom životu. Ovaj trening čini vas vještima za rad s back-end i front-end web tehnologijama. Uključuje obuku o web razvoju, jQueryju, Angularu, NodeJS, ExpressJS i MongoDB.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga i mi ćemo vam se javiti.

što je znanost o podacima?