Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsSpExcThrUT 147 of 294 menu

JavaScript හි ඔබේම අසාමාන්ය අවස්ථා වර්ග ඉවත් කිරීම

JavaScript හි අන්තර්ගත විශේෂණ ගණන එතරම් විශාල නොවන අතර ඒවා බොහෝ විට විවිධ විශේෂණ වර්ග සඳහා අපගේ සියලු අවශ්‍යතා සපුරාලීමට නොහැකි වේ. එමනිසා, JavaScript හි ඔබේම වර්ගය සමඟ විශේෂණ සෑදීමේ හැකියාව අන්තර්ගත කර ඇත.

මෙය කිරීමට විවිධ ක්‍රම ඇත. සරලම ක්‍රමය වන්නේ throw හි යොදුමක් name සහ message යන යතුරු සමඟ මාරු කිරීමයි:

try { throw {name: 'MyError', message: 'ව්‍යතිරේක පාඨය'}; } catch (error) { console.log(error.name); // 'MyError' console.log(error.message); // 'ව්‍යතිරේක පාඨය' }

පෙර අපි ශුන්‍යයෙන් බෙදීමේදී ව්‍යතිරේකයක් ඉවත් කරන ශ්‍රිතයක් සෑදුවෙමු:

function div(a, b) { if (b !== 0) { return a / b; } else { throw new Error('ශුන්‍යයෙන් බෙදීමේ දෝෂය'); } }

එම ශ්‍රිතය නැවත සකස් කරන්න, එවිට එය ඉවත් කරනු ඇත අප විසින් මවා ගත් ඕනෑම වර්ගයක ව්‍යතිරේකයක්, උදාහරණයක් ලෙස, DivisionByZeroError.

පෙර ඔබ ඍණ සංඛ්‍යාවක වර්ගමූලය උපුටා ගැනීමට උත්සාහ කිරීමේදී ව්‍යතිරේකයක් ඉවත් කරන ශ්‍රිතයක් සෑදුවේය. ඔබගේ ශ්‍රිතය නැවත සකස් කරන්න, එවිට එය ඔබ විසින් මවා ගත් වර්ගයක ව්‍යතිරේකයක් ඉවත් කරයි. ව්‍යතිරේකයේ නම ගැන හොඳින් සිතන්න, එම නම හොඳ නමක් වන පරිදි.

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