Co je Try Catch v JavaScriptu a jak to funguje?



zkuste chytit do konstruktů javascript, stejně jako operátor throws pro zpracování výjimek. Můžete zachytit programátorem generované a běhové výjimky.

Bez ohledu na to, jak dobře programujete, v určitých skriptech budou chyby. K těmto chybám může dojít z důvodu neočekávaného vstupu uživatele, chybné odpovědi serveru nebo z jiného důvodu. Zkuste chytit umožňuje zachytit chyby a místo umírání udělat něco rozumnějšího. V tomto článku uvidíme, jak JavaScript používá try-catch ke zpracování výjimky v následujícím pořadí:

Pojďme začít.





Zpracování runtime chyby v JavaScriptu

Zpracování chyb se vyvíjí od dob Netscape a IE4. V případě chyby JavaScriptu se nemusíte spokojit s tím, co vám prohlížeč hodí do tváře, ale místo toho to můžete vzít do svých rukou. Příkaz try-catch JavaScriptu vám pomůže při přesměrování, když dojde k výjimce JavaScriptu.

jak funguje casting v Javě

Spolu s dalšími obrannými technikami kódování, jako je a událost onError, try-catch přidává schopnost navigovat kolem určitých chyb, které by v minulosti okamžitě zastavily váš skript na jeho stopách.



Co je Try Catch v JavaScriptu?

Nejnovější verze JavaScriptu přidaly možnosti zpracování výjimek. JavaScript implementuje konstrukci try-catch i operátor hodu pro zpracování výjimek. Můžete zachytit programátorem generované a běhové výjimky, ale nemůžete zachytit chyby syntaxe JavaScriptu.

Příkaz try se používá k definování bloku kódu, který má být při provádění testován na chyby. Zatímco příkaz catch se používá k definování bloku kódu, který se má provést, pokud dojde k chybě v bloku try.

Výkazy JavaScriptu try and catch přicházejí ve dvojicích:



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

Když dojde k výjimce v bloku try, výjimka se umístí dovnitř chybovat a blok se provede.

Zkuste příklad úlovku

Zde je příklad JavaScriptu Try Catch:

var message, x message = document.getElementById ('p01') message.innerHTML = '' x = document.getElementById ('demo'). value try {if (x == '') throw 'is empty' if (isNaN (x)) throw 'není číslo' x = Number (x) if (x> 10) throw 'is too high' if (x<5) throw 'is too low' } catch(err) { message.innerHTML = 'Input ' + err } finally { document.getElementById('demo').value = '' } } 

Výstup:

Výstup - zkuste zachytit v JavaScriptu - edureka

převést dvojité na celé číslo java

Tím jsme se dostali na konec našeho článku. Doufám, že jste pochopili, jak se k zachycení chyb používá try catch v JavaScriptu.

Podívejte se na naše který přichází s živým tréninkem vedeným instruktorem a zkušenostmi z reálného projektu. Toto školení vám umožní ovládat dovednosti práce s webovými technologiemi typu back-end a front-end. Zahrnuje školení na Web Development, jQuery, Angular, NodeJS, ExpressJS a MongoDB.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu a my se vám ozveme.