⊗jsSpExcNC 141 of 294 menu

JavaScript-da ichki kodda istisnolarni ushlash

Istisnolarning xususiyati va qulayligi shundaki, ular kodning istalgan ichki darajasida ushlanishi mumkin. Keling, bir misolni ko'rib chiqaylik. Faraz qilaylik, bizda ma'lumotlarni mahalliy saqlashga saqlovchi funktsiya mavjud:

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

Ma'lumki, saqlash joyi to'lib ketganda, setItem metodi istisno chiqaradi. Biroq, bu istisnoni ushlash shart emas save funktsiyasi ichida. Funktsiyaning har bir chaqiruvini try ga o'rab qo'yish mumkin:

try { save('biror satr'); } catch (error) { alert('mahalliy saqlashda joy qolmadi!'); }

JSON ni massivga aylantiruvchi funktsiya berilgan:

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

Quyidagi kodda JSON orqali massiv olinadi:

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

Funktsiya chaqiruvini try-catch konstruksiyasiga o'rab qo'ying.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish