⊗jsSpExcThrT 146 of 294 menu

Gooi van verskillende tipes uitsonderings in JavaScript

Laat ons ons eie uitsondering gooi en kyk hoe die foutobjek in hierdie geval sal optree:

try { throw new Error('uitsondering teks'); } catch (error) { console.log(error.name); // 'Error' console.log(error.message); // 'uitsondering teks' }

Soos jy kan sien, is die tipe van ons uitsondering - 'Error'. Enige uitsonderings wat op hierdie manier gegooi word, sal dieselfde tipe hê. Dit sal eger nie altyd gerieflik wees nie, aangesien ons, as ons meer as een uitsondering kan hê, hulle nie van mekaar sal kan onderskei nie.

JavaScript het 'n oplossing vir hierdie probleem: ons kan uitsonderings gooi nie net van die tipe Error nie, maar van enige ingeboude JavaScript fouttipe, byvoorbeeld TypeError, SyntaxError, RangeError.

Kom ons gooi 'n uitsondering van die tipe SyntaxError as voorbeeld:

try { throw new SyntaxError('uitsondering teks'); } catch (error) { console.log(error.name); // 'SyntaxError' console.log(error.message); // 'uitsondering teks' }

Gooi 'n uitsondering met die tipe TypeError.

Gooi uitsonderings met die tipes SyntaxError en RangeError. Vang hierdie uitsonderings met behulp van een try blok. In die catch blok, toon verskillende foutboodskappe vir uitsonderings van verskillende tipes.

Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp