⊗jsSpExcNC 141 of 294 menu

JavaScript හි කේතයේ සංකීර්ණතාවයේදී අසාමාන්ය අවස්ථා අල්ලා ගැනීම

අසාමාන්ය අවස්ථාවල විශේෂත්වය සහ පහසුව ඇත්තේ කේතයේ ඕනෑම සංකීර්ණතා මට්ටමකදී ඒවා අල්ලා ගත හැකි බැවිනි. උදාහරණයක් බලමු. අපට දත්ත දේශීය ගබඩාවක සුරැකෙන ශ්‍රිතයක් ඇතැයි සිතමු:

function save(str) { localStorage.setItem('key', str); }

ඔබ දැනටමත් දන්නා පරිදි, ගබඩාව පිරී ගිය විට, setItem ක්‍රමය අසාමාන්ය අවස්ථාවක් විසි කරයි. කෙසේ වෙතත්, මෙම අසාමාන්ය අවස්ථාව අල්ලා ගැනීම save ශ්‍රිතය තුළ අනිවාර්ය නොවේ. try භාවිතයෙන් ශ්‍රිතයේ සෑම කැඳවීමක්ම මෙසේ ආවරණය කළ හැකිය:

try { save('යම් යතුරු පේලියක්'); } catch (error) { alert('දේශීය ගබඩාවේ ඉඩ නැත!'); }

JSON අරාවක් බවට පරිවර්තනය කරන ශ්‍රිතයක් දී ඇත:

function getArr(json) { return JSON.parse(json); }

පහත කේතයේ, JSON වලින් අරාවක් ලබා ගනී:

let arr = getArr('[1,2,3,4,5]'); console.log(arr);

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