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:
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.