Čo je Try Catch v JavaScripte a ako funguje?



pokúste sa chytiť do konštrukcií javascriptov, ako aj operátora throws, ktorý spracuje výnimky. Môžete zachytiť výnimky generované programátorom a runtime.

Bez ohľadu na to, ako dobre ste v programovaní, v určitých skriptoch sa vyskytnú chyby. Tieto chyby sa môžu vyskytnúť z dôvodu neočakávaného vstupu používateľa, chybnej odpovede servera alebo z iného dôvodu. Skúste sa chytiť umožňuje zachytiť chyby a namiesto umierania urobiť niečo rozumnejšie. V tomto článku uvidíme, ako JavaScript použije funkciu try-catch na spracovanie výnimky v nasledujúcom poradí:

Poďme začať.





Spracovanie runtime chyby v JavaScripte

Spracovanie chýb sa vyvíjalo od čias Netscape a IE4. V prípade chyby JavaScriptu sa nemusíte uspokojiť s tým, čo vám prehliadač hodí do tváre, ale môžete to vziať do svojich rúk. Vyhlásenie try-catch o JavaScripte vám pomôže pri presmerovaní, keď sa vyskytne výnimka z JavaScriptu.

ako vytvoriť súbory protokolu v

Spolu s ďalšími obrannými technikami kódovania ako napr a udalosť onError, try-catch pridáva schopnosť prechádzať okolo určitých chýb, ktoré by v minulosti okamžite skript zastavili.



Čo je Try Catch v JavaScripte?

Najnovšie verzie JavaScriptu pridali možnosti spracovania výnimiek. JavaScript implementuje konštrukciu try-catch a operátor hádzania na spracovanie výnimiek. Môžete zachytiť výnimky generované programátorom a runtime, ale nemôžete zachytiť chyby syntaxe JavaScriptu.

Príkaz try sa používa na definovanie bloku kódu, ktorý sa má testovať na chyby pri jeho vykonávaní. Zatiaľ čo príkaz catch sa používa na definovanie bloku kódu, ktorý sa má vykonať, ak sa v bloku try vyskytne chyba.

Vyhlásenia JavaScriptu try and catch prichádzajú v pároch:



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

Ak sa v bloku try vyskytne výnimka, výnimka sa umiestni do omyl a blok blokovania sa vykoná.

Vyskúšajte príklad chytenia

Tu je príklad JavaScriptu Try Catch:

var správa, x message = document.getElementById ('p01') message.innerHTML = '' x = document.getElementById ('demo'). hodnota try {if (x == '') throw 'is empty' if (isNaN (x)) hod 'nie je číslo' x = číslo (x) ak (x> 10) hod 'je príliš vysoké' ak (x)<5) throw 'is too low' } catch(err) { message.innerHTML = 'Input ' + err } finally { document.getElementById('demo').value = '' } } 

Výkon:

Výstup - skúste úlovok v javascript - edureka

príkaz java na ukončenie programu

Týmto sme sa dostali na koniec nášho článku. Dúfam, že ste pochopili, ako sa na zachytávanie chýb používa funkcia pokus chytiť v JavaScripte.

Vyskúšajte naše ktorá prináša živé školenie vedené inštruktorom a skúsenosti s projektmi v reálnom živote. Toto školenie vám pomôže získať zručnosti v oblasti práce s webovými technológiami typu back-end a front-end. Zahŕňa školenie zamerané na vývoj webových aplikácií, jQuery, Angular, NodeJS, ExpressJS a MongoDB.

Máte na nás otázku? Uveďte to, prosím, v sekcii komentárov tohto blogu a my sa vám ozveme.