⊗jsSpExcCt 139 of 294 menu

Истисно гирифтани истисноҳо дар JavaScript

Барои истисно гирифтан истифода мешавад сохтори try-catch. Он синтаксиси зерро дорад:

try { // рамз } catch (хато) { // коркарди хато }

Дар блоки try бояд рамзе ҷойгир карда шавад, ки метавонад истисно дошта бошад. Агар дар вақти иҷрои ин рамз истисно пайдо шавад, он гоҳ скрипти мо дар консол бо хато нахоҳад хароб шуд, балки рамзи блоки catch иҷро хоҳад шуд.

Дар ин блок мо бояд ба таври муносиб ба хато посух диҳем. Масалан, агар мо мехостем баъзе додаҳоро тавассути интернет фиристем ва интернет кор намекунад, дар блоки catch мо метавонем ба ҳолат даст ёбем: метавонем, масалан, паёмеро ба корбар нишон диҳем, ё пас аз муддате боз кӯшиш кунем, ки додаҳоро фиристем - мабодо интернет аллакай кор кунад.

Агар дар вақти иҷрои блоки try ягон ҳолати истисно пайдо нашавад, он гоҳ рамзи фоидаовар танҳо иҷро хоҳад шуд, ва рамзи аз блоки catch - не.

Барои мисол биёед кӯшиш кунем JSON таҳлил кунем ва дар сурати ғайримиҷоз буданаш паёмеро дар экран дар бораи ин чоп кунем:

try { let дода = JSON.parse('{1,2,3,4,5}'); } catch (хато) { alert('имконнопазири амали таҳлили JSON'); }

Рамз дода шудааст, ки сатри муайянеро дар нигоҳгоҳи маҳаллӣ сабт мекунад:

let сатр = 'сатри муайян'; localStorage.setItem('калид', сатр);

Ин рамзро дар сохтори try-catch печанд кунед. Дар блоки catch паёмеро дар бораи пур шудани нигоҳгоҳӣ чоп кунед. Кори рамзи худро барои сатри андозааш аз 5 мб камтар ва барои сатри андозааш калонтар санҷед.

JSON дода шудааст, ки дар дохили он массив нигоҳ дошта мешавад. Агар ин JSON дуруст бошад, он гоҳ унсурҳои массивро ба шакли рӯйхати ul чоп кунед. Агар JSON дуруст набошад, дар экран паёмеро дар бораи ин чоп кунед, ки дар саҳифа хато рӯй додааст.

Тоҷикӣ
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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан