⊗jsSpExcThrT 146 of 294 menu

විවිධ වර්ගයේ අවිධිමත් අවස්ථා (exceptions) එක් කිරීම JavaScript හි

අපි අපේම අවිධිමත් අවස්ථාවක් එක් කර, මෙම සිද්ධියේදී දෝෂය සහිත වස්තුව හැසිරෙන ආකාරය බලමු:

try { throw new Error('අවිධිමත් අවස්ථාවේ පෙළ'); } catch (error) { console.log(error.name); // 'Error' console.log(error.message); // 'අවිධිමත් අවස්ථාවේ පෙළ' }

ඔබට පෙනෙන පරිදි, අපගේ අවිධිමත් අවස්ථාවේ වර්ගය - 'Error'. මෙම ආකාරයෙන් එක් කරන ලද ඕනෑම අවිධිමත් අවස්ථාවක් සඳහාම වර්ගය සමාන වේ. එහෙත්, මෙය සැමවිටම පහසු නොවේ, මන්ද අපට අවිධිමත් අවස්ථා කිහිපයක් තිබිය හැකි නම්, අපට ඒවා වෙන්කර හඳුනාගත නොහැකි වනු ඇත.

JavaScript හි මෙම ගැටලුවට විසඳුම සපයා ඇත: Error වර්ගයේ පමණක් නොව, JavaScript හි අන්තර්ගත කරන ලද ඕනෑම දෝෂ වර්ගයක අවිධිමත් අවස්ථා එක් කළ හැකිය, උදාහරණයක් ලෙස, TypeError, SyntaxError, RangeError.

උදාහරණයක් ලෙස SyntaxError වර්ගයේ අවිධිමත් අවස්ථාවක් එක් කරමු:

try { throw new SyntaxError('අවිධිමත් අවස්ථාවේ පෙළ'); } catch (error) { console.log(error.name); // 'SyntaxError' console.log(error.message); // 'අවිධිමත් අවස්ථාවේ පෙළ' }

TypeError වර්ගයේ අවිධිමත් අවස්ථාවක් එක් කරන්න.

SyntaxError සහ RangeError වර්ගයේ අවිධිමත් අවස්ථා එක් කරන්න. මෙම අවිධිමත් අවස්ථා එක් try ගොනුවකින් අල්ලාගන්න. catch ගොනුව තුළ, විවිධ වර්ගයේ අවිධිමත් අවස්ථා සඳහා විවිධ දෝෂ පණිවිඩ ප්‍රදර්ශනය කරන්න.

සිංහල
AfrikaansAzə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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න