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