title: /11-sinf Informatika va axborot texnologiyalari
text: 10/11-sinf Informatika va axborot texnologiyalari 316 ICT_STB_G10-11_c19_p307-320_NT_R7_2023.indd 316
  28.10.2023 11:39:12
  keyin mavjud xatoni chiqarishga xizmat qiladi Catch
  bloki aniqlangan xatoni bartaraf etishga yoʻl koʻrsatadi
  var x = 21;
  try{
  if(x>20) throw "over 20";
  if(x<=10) throw "less than 11";
  }
  catch(e){
  message.innerHTML= e;
  }
  Mazkur kod x ning qiymati 20 dan katta ekanini
  tekshiradi Agar natija toʻgʻri boʻlsa, u
  over 20
  ”
  ga xato chiqaradi Agar notoʻgʻri boʻlsa, 10
  taqqoslaydi Shunda, natija toʻgʻri boʻlsa,
  “less
  than 11”
  ga xato chiqaradi
  Catch
  esa chiqarilgan
  xatoni olib koʻrsatadi Ushbu koddan maʼlumotlar
  validatsiyasi uchun foydalanish maqsadga muvofi q
  If
  operatorlarini shu tarzda qoʻllash barcha shartlarning
  bajarilishini ta’minlaydi Case buyrugʻi esa barcha
  ehtimoliy xatolarni aniqlamasligi mumkin
  HTML shakllari va boshqaruv hodisalari HTML shakli bir nechta obyektlarni birlashtirish
  va foydalanuvchidan ma’lumotlarni qabul qilish
  imkoniyatini beradi
  HTMLga shaklni
  tegi yordamida
  kiritasiz Tugmalar, ochiluvchi roʻyxat va boshqalarni
  koʻrsatadigan barcha kodlar shu teg ichida joylashadi
  Hodisa HTML kodi ichida bajarilib, unga JavaScript
  bilan ishlov bersa boʻladi Ushbu obyektlarning HTML
  kodi ichida JavaScript funksiyasini chaqirish mumkin
  u ma Quyidagi HTML kodi
  “Press me”
  yozuvli tugmani
  yaratadi
  Kodda tugma bosilganda JavaScriptning
  outputMessage()
  funksiyasi chaqiriladi
  Keyin ushbu funksiya JavaScriptda yoziladi
  function outputMessage(){
  document.write("Hello World");
  }
  Bu safar metod har bir elementni qabul qilib, ularga 1
  qiymatini qoʻshadi va yangi qiymat chiqaradi Arrayda
  saqlangan haqiqiy qiymat oʻzgartirilmaydi
  Ma m to i map
  array ichidagi har bir element bilan muayyan
  vazifa yoki buyruqni bajaradi hamda tahrirlangan yangi
  arrayni qaytaradi
  function mapOne(item, index, array)
  {
  item = item + 1;
  }
  var numbers = [10, 20, 30, 40,
  50, 60];
  var mapArray = numbers.
  map(mapOne);
  Bu safar metod har bir elementni qabul qilib, ularga
  1 ni qoʻshadi Soʻng
  mapArray
  da saqlangan yangi
  qiymatlarni chiqaradi 11, 21, 31, 41, 51, 61
  1.
  Raqamlar toʻplamiga ega array yarating
  a) Arraydagi har bir raqamni ikkiga koʻpaytirib,
  natijani chiqaradigan, lekin saqlamaydigan
  funksiya yarating
  b) Arraydagi har bir raqamni oʻnga koʻpaytirib,
  natijalarni chiqaradigan va saqlaydigan
  funksiya yarating
  c) Raqamlardan biri 20 dan katta ekanini
  tekshirish uchun funksiya yarating
  d) Barcha raqamlar 20 dan katta ekanini
  tekshirish uchun funksiya yarating
  e) Barcha elementlari oʻndan katta yoki oʻnga
  teng arrayni chiqarish uchun funksiya
  yarating