• 1-son Davolash fakulteti 1-kurs d23-07-guruh talabasi Nabiyev Hikmatillo Azizullo o‘g‘lining “Tibbiyotda axborot texnologiyalari” fanidan “Masalalarning
  • MUSTAQIL ISHI Qabul qildi: Otaxonov Polvon Toshkent-2023
  • Toshkent tibbiyot akademiyasi biotibbiyot muhandisligi, informatika va biofizik




    Download 408,12 Kb.
    Pdf ko'rish
    bet1/3
    Sana14.12.2023
    Hajmi408,12 Kb.
    #118923
      1   2   3
    Bog'liq
    MT№2 NabiyevH dav1




    O‘ZBEKISTON RESPUBLIKASI SOG‘LIQNI SAQLASH VAZIRLIGI 
    TOSHKENT TIBBIYOT AKADEMIYASI 
    BIOTIBBIYOT MUHANDISLIGI, INFORMATIKA VA BIOFIZIK
    KAFEDRASI 

    1-son Davolash fakulteti 1-kurs d23-07-guruh talabasi Nabiyev Hikmatillo 
    Azizullo o‘g‘lining “Tibbiyotda axborot texnologiyalari” fanidan 
    “Masalalarning
     algoritmini tuzish va shu algoritm asosida 
     Java Script 
    dasturlash tilida dastur tuzish
    ” mavzusidagi bajargan 
     
    MUSTAQIL ISHI 
     
    Qabul qildi: Otaxonov Polvon 
     
    Toshkent-2023 



    MUNDARIJA 
    Kirish ………………………………………………………………………. 3
    Asosiy qism ………………………………………………………………… 4 
    Xulosa ……………………………………………………………………… 16 
    Mavzu bo‘yicha test savollari ………………………………………………. 17 
    Glossari ……………………………………………………………………… 19 
    Qisqartma so‘zlar ……………………………………………………………. 19 
    Foydalanilgan adabiyotlar …………………………………………………... 20 



    KIRISH 
    Algoritm so‘zi IX asrda yashab (783-yilda tug‘ilgan) o‘z ilmiy ishlari xazinasi bilan 
    dunyoga tanilgan vatandoshimiz buyuk astronom, matematik va geograf Abu 
    Abdullo Muhammad ibn Muso al-Xorazmiy nomidan kelib chiqqan. Al-Xorazmiy 
    arifmetikaga bag‘ishlangan «Hind hisobi haqida kitob» risolasida to‘qqizta hind 
    raqamining sonlarni ifodalashdagi afzalliklari va ular yordamida har qanday sonni 
    ham qisqa va oson yozish mumkinligini aytadi va hozirgi kunda hamma o‘quvchilar 
    biladigan sonlar ustida, yuqoridagi 3-misoldagi kabi ustun ko‘rinishida amallar 
    bajarish qoidalarini yoritadi. Ayniqsa, nol (0) qo‘llashning ahamiyati haqida 
    tushuncha berib, nolni yozmaslik natijaning xato chiqishiga olib keladi, degan. Bu 
    risola XII asrda Ispaniyada lotin tiliga tarjima qilingan va butun Yevropaga 
    tarqatilgan. Bu tarjimaning XIV asrda ko‘chirilgan qo‘lyozmasining yagona nusxasi 
    Kembrij universitetining kutubxonasida saqlanmoqda. Risola «Dixit Alxhorithmi», 
    ya’ni dediki alXorazmiy» iborasi bilan boshlanadi. Algoritm deganda, biror 
    maqsadga erishishga qaratilgan ijrochi bajarishi uchun mo‘ljallangan ko‘rsatma 
    (buyruq)larning aniq, tushunarli va chekli ketma-ketligi tushuniladi. 
    Bu algoritm tushunchasining matematik ta'rifi bo‘lmasa ham intuitiv ma'noda 
    algoritmning mazmunini ochib beruvchi tavsifidir. Algoritmni intuitiv ma’noda bir 
    necha misollarda izohlaymiz. Biror-bir narsani taqiqlovchi qoidalar algoritm 
    bo‘lolmaydi, masalan: «Chekish mumkin emas», «Begonalarning kirishi 
    taqiqlanadi», «Kirish», «Chekish uchun joy» kabi birorbir narsaga ruxsat etuvchi 
    qoidalar ham algoritmga xos emas. Lekin «Svetoforni yashil rangida o‘ting» juda 
    sodda bo‘lsa ham algoritmdir. Demak, yuqorida keltirilgan misollardagi ko‘r- 
    satmalar ketma-ketligi algoritm va bu algoritmlarni bajarayotgan inson — ijrochi 
    bo‘lar ekan. Algoritm ijrochisi faqat insonmi, degan savol berishingiz tabiiy. Bu 
    savolga javob quyidagicha: 
    Algoritm ijrochisi — algoritmda ko‘rsatilgan buyruq yoki ko‘rsatmalarni bajara 
    oladigan abstrakt yoki real (texnik yoki biologik) sistema. 



    Ijrochi bajara olishi uchun algoritm unga tushunarli bo‘lishi lozim. Algoritm ijrochi 
    tushunadigan tilgagina emas, balki uning bilim va malakasiga ham mos bo‘lishi 
    kerak. Aks holda ijrochi birorta ham ko‘rsatmani bajara olmasligi mumkin. 
    Ijrochi bajara olishi mumkin bo‘lgan ko‘rsatma yoki buyruqlar to‘plami ijrochining 
    ko‘rsatmalar sistemasi deyiladi. Masalan, «16 sonidan kvadrat ildiz chiqarilsin» 
    ko‘rsatmasi 2-sinf o‘quvchisining ko‘rsatmalar sistemasiga tegishli bo‘lmaydi, lekin 
    8-sinf o‘quvchisining ko‘rsatmalar sistemasiga tegishli bo‘ladi. Algoritm ijrochiga 
    tushunarli boMishi uchun ijrochining imkoniyatlarini bilish lozim. Agar ijrochi 
    inson boMsa, u holda algoritm insonning imkoniyatlaridan kelib chiqib tuzilishi 
    kerak. Bunda ko‘zlangan maqsad va algoritmdan kelib chiqib inson tushunadigan 
    til, insonning bilimi, hayotiy tajribasi, kasbiy malakasi, yoshi, qolaversa, jismoniy 
    imkoniyatlari hisobga olinishi zarur. Agar ijrochi texnik vosita (masalan, kompyuter, 
    elektron soat, dastgohlar) boMsa, u holda algoritm shu texnik vositaning 
    imkoniyatlaridan kelib chiqib tuzilishi kerar. 
    Agar ijrochi koinpyuter hisoblanib, uning dasturiy ta‘mi- notida berilgan («Karra 
    jadvalini hosil qilish») algoritmni bajara oladigan dastur (masalan, elektron 
    jadvallardan birortasi ham) bo‘lmasa, u holda hech qanday natijaga erishib 
    bo‘lmaydi. Demak, berilayotgan har qanday ko‘rsatma ijrochining ko‘r- satmalar 
    sistemasidan olinishi, ya'ni ijrochi uni qanday baja- rishni bilishi kerak ekan. Bu 
    algoritmning tushunarlilik xossasini ifodalaydi. Shuni ta‘kidlash joizki, 
    informatikada algoritmning asosiy ijrochisi sifatida kompyuter xizmat qiladi. 
    Mavzu: Masalalarning algoritmini tuzish va shu algoritm asosida 
    Java Script 
    dasturlash tilida dastur tuzish 
    Algoritmlashning asosi matematika hisoblanadi. Bunda fikrlash muhim rol 
    o‘ynaydi. So‘zimni quyidagicha isbot qilaman. Dasturlash sanoatida gigant 
    korporatsiya hisoblangan Microsoftning asoschisi Bill Geytsning shunday so‘zlari 
    dasturchilar orasidda mashhur:"Qo‘shish va ayirishni biladigan har qanday inson 



    dasturchi bo‘la oladi". Bu so‘zlarni mag‘zini chaqish uchun sizlarni boshlang‘ich 
    sinflarga qaytishga taklif etaman. Har birimiz boshlang‘ich sinflarda qo‘shish va 
    ayirish amallarini o‘rgangan edik. Ko‘pchilik buni barmoqlari orqali bajargan. 
    Chunki barmoqlar 10ta va raqamlarni qo‘shish va ayirishda qo‘l keladi. Keyinchalik 
    matematik evolutsiyamiz sonlar bilan qo‘shish va ayirish amallarini bajarish 
    bosqichiga yetib keladi. Bu rivojlanish jarayoni yangi amallar bilan boyidi va endi 
    bir xil raqamlarni bir necha marta qo‘shishni osonlashtirish uchun ko‘paytirish 
    jadvalini o‘rgandik. E`tibor bering, ko‘paytirish algoritmi qo‘shish algoritmining 
    asosiga qurilgan. Rivojlanishimiz davom etib, endilikda qoldiqli bo‘lish va shu kabi 
    murakkabroq amallarga o‘tamiz. Maktabni bitirish vaqtida esa juda murakkab 
    amallarni ham bajara oladigan darajada bo‘lamiz. Ana ko‘rdingizmi, hamma 
    murakkab amallarning asosi qo‘shish va ayirishdan boshlanadi. U yog‘i esa fikrlash 
    doirangiz kengligiga bog‘liq. Demak, dasturlashdagi asosiy masalalar matematik 
    fikrlashga bog‘liq. 
    Algoritmlashning asosiy shartlaridan biri bu – dasturning ishlash tezligi. Kod 
    qanchalik optimal bo‘lsa, dastur shuncha tez ishlaydi. Dastur tezligini pasaytiruvchi 
    omillar bu – loop , ya`ni takrorlanishlar. Sikl ichida sikl ochish yoki sikl ichida shart 
    tekshirish dastur tezligini ma`lum darajada pasaytiradi. Hayotiy misol keltiraman: 
    7ta 45ni bir biriga qo‘shing. Har birini alohida qo‘shib chiqish uchun vaqt talab 
    etiladi. Ya`ni 7 marta bir xil amalni bajarish kerak. Xuddi shuni ko‘paytirish amali 
    orqali kamroq vaqt sarflab amalga oshirish mumkin. Har birimiz arifmetik 
    progressiya haqida tushunchaga egamiz. Hadlari bir biridan ma`lum d songa farq 
    qiladigan sonli ketma-ketlik. Shuni nta hadi yig‘indisini topish uchun n marta har 
    safar yangi hadni topish va uni oldingi sonlar yig‘indisiga qo‘shish talab etiladi. Bu 
    esa juda ko‘p vaqt talab qiladi. Aynan shu muammo matematikada oddiy formula 
    orqali hal etilgan. Bu muammoni hal etish formulasi esa albatta tafakkur mahsuli 
    hisoblanadi. Siz ham yuqori darajali masalalarni yechishda ana shunday ixtirolar 
    qilasiz yoki boshqa ixtirolardan foydalanasiz. 
    Dasturlashda algoritmlashning asosan 4 turi mavjud: 



    Saralash 
    Qidirish 
    Grafiklar 
    Stringlar 
    JavaScript - bu interaktiv va dinamik veb-saytlarni yaratish uchun keng 
    qo‘llaniladigan dasturlash tili. U birinchi marta 1995 yilda Brendan Eich 
    tomonidan ishlab chiqilgan va hozirda ECMAScript standartlari organi 
    tomonidan qo‘llab-quvvatlanadi. JavaScript barcha asosiy veb -brauzerlar 
    tomonidan qo‘llab-quvvatlanadigan yuqori darajali, talqin qilingan 
    dasturlash tilidir. 
    JavaScript asosan veb-brauzerda ishlaydigan mijoz tomoni skriptlarini 
    yaratish uchun ishlatiladi. Bu shuni anglatadiki, u serverda emas, balki 
    foydalanuvchining kompyuterida bajariladi. Bu foydalanuvchi tajribasini 
    tezroq va sezgirroq qilish imkonini berad i, chunki kod to‘g‘ridan-to‘g‘ri 
    brauzerda serverga borishni talab qilmasdan ishlashi mumkin. Bundan 
    tashqari, JavaScript-dan Node.js kabi texnologiyalar yordamida server 
    tomonidagi skriptlarni yaratish uchun foydalanish mumkin.



    JavaScript-ning eng mashhur qo‘llanilishidan biri bu interaktiv veb -
    sahifalarni yaratishdir. Masalan, JavaScript -dan ochiladigan menyular, 
    tasvir slayderlarini yaratish va shaklni tekshirish uchun foydalanish 
    mumkin. Bundan tashqari, animatsiyalar, qalqib chiquvchi oynalar va 
    modal oynalar kabi dinamik effektlarni yaratish uchun ham foydalanish 
    mumkin. Bundan tashqari, JavaScript vazifalar r o‘yxati va kalendarlar 
    kabi veb-ilovalarni yaratish uchun ishlatilishi mumkin.
    JavaScript odatda HTML va CSS kabi boshqa veb -texnologiyalar bilan 
    birgalikda ishlatiladi. HTML veb-sahifaning tuzilishini ta'minlaydi, CSS 
    esa maket va dizaynni yaratish uchun ishlatiladi. JavaScript veb -sahifaga 
    interaktivlik va dinamik xatti-harakatlarni qo‘shish uchun ishlatilishi 
    mumkin. 
    JavaScript o‘rganish uchun nisbatan oson til bo‘lib, barcha asosiy veb-
    brauzerlar tomonidan qo‘llab-quvvatlanadi. Sintaksis C va Java kabi 
    boshqa dasturlash tillariga o‘xshaydi va JavaScript-ni o‘rganish va 
    boshlashga yordam beradigan ko‘plab manbalar mavjud. Bundan tashqari, 
    Angular, React va Vue.js kabi ko‘plab ramkalar va kutubxonalar mavjud 
    bo‘lib, ular ishlab chiqish jarayonini soddalashtirish va murakkab 
    ilovalarni yaratishni osonlashtirish uchun ishlatilishi mumkin.
    Shuni ta'kidlash kerakki, JavaScript mijoz tomoni tilidir, shuning uchun 
    u foydalanuvchi kompyuterida ishlaydi. Bu shuni anglatadiki, kod 
    foydalanuvchiga ko‘rinadi va ular xohlasa, uni ko‘rishi va o‘zgartirishi 
    mumkin. Bu xavfsizlik bilan bog‘liq bo‘lishi mumkin, shuning uchun har 
    qanday foydalanuvchi kiritgan ma'lumotlarni serverga yuborishdan oldin 
    tekshirish va tozalash muhim ahamiyatga ega.
    Xulosa qilib aytganda, JavaScript kuchli dasturlash tili b o‘lib, 
    interaktiv va dinamik veb-sahifalar va veb-ilovalarni yaratishda keng 
    qo‘llaniladi. Uni o‘rganish oson va barcha asosiy veb-brauzerlar 
    tomonidan qo‘llab-quvvatlanadi va boshlashingizga yordam beradigan 



    ko‘plab manbalar va ramkalar mavjud. Biroq, mijoz tomonidan skript 
    yaratish bilan bog‘liq xavfsizlik muammolarini yodda tutish kerak. 
    JavaScript bilan ishlashda quyidagi bir nechta narsalarni yodda tutish 
    kerak: 
    1) JavaScript voqealarga asoslangan tildir, ya'ni kod tugmani bosish 
    yoki sahifa yuklanishi kabi muayyan hodisalarga javoban ishlaydi. Bu 
    yanada interaktiv va sezgir foydalanuvchi tajribasiga imkon beradi.
    2) JavaScript erkin terilgan tildir, ya'ni siz o‘zgaruvchini e'lon 
    qilganingizda uning ma'lumotlar turini k o‘rsatishingiz shart emas. Bu 
    kodni yanada moslashuvchan qilishi mumkin, lekin disk raskadrovkani 
    ham qiyinlashtirishi mumkin. 
    3) JavaScript - bu ob'ektga yo‘naltirilgan til, ya'ni siz kodingizni 
    tartibga solish va tuzilish uchun ob'ektlar va sinflarni yaratishingiz 
    mumkin. Bu prototiplar va konstruktorlar yordamida amalga oshiriladi.
    4) JavaScript-da turli xil o‘rnatilgan funktsiyalar va ob'ektlarni 
    ta'minlovchi boy standart kutubxona mavjud. Bunga massivlar, satrlar va 
    sanalar, shuningdek, muntazam ifodalar va taymerlar kabi kengaytirilgan 
    xususiyatlar kiradi. 



    5) JavaScript ko‘pincha dinamik veb-ilovalarni yaratish uchun AJAX 
    va JSON kabi boshqa texnologiyalar bilan birgalikda ishlatiladi. AJAX 
    asinxron veb-sahifalarni yaratishga imkon beradi, ular sahifani 
    yangilamasdan yangilanishi mumkin. JSON - bu server va mijoz o‘rtasida 
    ma'lumotlarni uzatish uchun tez-tez ishlatiladigan engil ma'lumot 
    almashish formati. 
    6) JavaScriptdan React Native va Electron kabi texnologiyalar 
    yordamida platformalararo ilovalar yaratish uchun ham foydalanish 
    mumkin. 
    7) JavaScript jonli va faol hamjamiyatga ega, ya'ni o‘rganish va 
    boshlashga yordam beradigan ko‘plab manbalar va ramkalar mavjud. 
    Bundan tashqari, boshqa ishlab chiquvchilar bilan bo g‘lanishingiz va 
    so‘nggi tendentsiyalar va eng yaxshi amaliyotlardan xabardor b o‘lishingiz 
    mumkin bo‘lgan ko‘plab konferentsiyalar va uchrashuvlar mavjud. 
    8) JavaScriptda juda ko‘p uchinchi tomon kutubxonalari va ramkalari 
    mavjud bo‘lib, ular ishlab chiqish jarayonini soddalashtirish va murakkab 
    ilovalarni yaratishni osonlashtirish uchun ishlatilishi mumkin, masalan, 
    Jquery, Lodash, axios, Moment.js va boshqalar. 
    9) Nihoyat, JavaScript doimiy ravishda rivojlanib bormoqda, yangi 
    xususiyatlar va yangilanishlar muntazam ravishda chiqariladi. Til 
    imkoniyatlaridan to‘liq foydalanish uchun eng so‘nggi yangiliklardan 
    xabardor bo‘lish muhim. 
    O‘zbekistonda anchagina mashhur bo‘lgan Java dasturlash tili negizida ko‘rib 
    chiqamiz. 
    Misol: a sonini qiymatini b soniga, b sonini qiymatini a soniga o‘zlashtirish dasturini 
    tuzing. 
    Misol uchun a = 2 , b = 7; 
    Dastur Java dasturlash tilida quyidagicha bo‘ladi: 


    10 
    public class Almashtirish1 { 
    public static void main(String[] args) { 
    int a = 2; 
    int b = 7;//Sonlar kiritildi 
    int temp; // oraliq o‘zgaruvchi 
    temp = a; // a ning qiymatini vaqtincha saqlab turish 
    a = b; // b ning qiymatini a ga o‘zlashtirish 
    b = temp; // b ga a ning saqlangan qiymatini o‘zlashtirish 
    System.out.println("a = " + a); 
    System.out.println("b = " + b); 
    }

    Aynan shu misolni yechishda xotiradan ortiqcha joy olmaslik talab etilishi mumkin, 
    ya`ni o‘rtadagi o‘zgaruvchi "temp" ishlatilmasligi talab etiladi. Buni quyidagicha 
    amalga oshirsa bo‘ladi: 
    public class Almashtirish2 { 
    public static void main(String[] args) { 
    int a = 2;
    int b = 7;// sonlar kiritildi
    a = a + b;// a ning qiymatini yig‘indiga tengladik a = 2 + 7 = 9
    b = a - b;// b ga a ning eski qiymatini o‘zlashtiramiz b=9 – 7 = 2
    a = a - b;// a ga b ning eski qiymatini o‘zlashtiramiz a=9 – 2 = 7
    System.out.println("a = " + a);


    11 
    System.out.println("b = " + b);


    Yuqoridagi misolda biz dasturda yangi qiymat o‘zlashtirish orqali eskisini unutish 
    usulidan foydalandik. 
    Misol: Bo‘lish amalidan foydalanmasdan faqat qo‘shish va ayirish amallari orqali 
    bo‘linmani hisoblang: 676 : 26; 
    Java dasturlash tilidagi dasturi quyidagicha bo‘ladi: 
    public class Bolinma { 
    public static void main(String[] args) { 
    int bolinuvchi = 676;// bo‘linuvchi kiritiladi 
    int boluvchi = 26; // bo‘luvchi kiritiladi
    int bolinma = 0; // bo‘linmaning boshlang‘ich qiymati 0 bo‘ladi 
    do { 
    bolinuvchi-=boluvchi; // har safar bo‘linuvchidan bo‘luvchi ayiriladi 
    bolinma ++; //har bir marta ayirish amalga oshirilganda bo‘linma qiymati bittaga 
    oshib boradi bu esa bolinuvchi bo‘luvchini ichida necha marta joylashganini 
    aniqlashga yordam beradi.
    }while (bolinuvchi >= boluvchi); // bu takrorlanish bo‘linuvchi 0ga teng bolguncha 
    davom etadi. 
    System.out.println(bolinma);// natija ekranga chiqariladi.




    12 
    JavaScript dasturlash tili interaktiv saytlar uchun ishlab chiqarish. Uni alohida.js 
    kengaytmali faylda sahifa va sahifa bilan ishga tushiriladi. HTML faylda JavaScript 
    faylni ulash uchun maxsus teg yoziladi: 
     
    skriptlar sahifaning eng quyi qismiga ya'ni oshirish. 
    JavaScriptda dasturlash — brauzer nima ishlarni bajarishi kerak bo‘lsa kerak 
    ko‘rsatib beradigan qo‘llanmalar ketma-ketligi. Ush qo‘llanmalar ham o‘z vaqtida 
    tepadan qarab ketma-ketlikda amalga oshirish. 
    JavaScriptda biror bir qo‘llanma yakunlanganini bildirish uchun satr s'nggi nuqta 
    vergul qo‘yiladi va keyingi sahifaga o‘tiladi. Nuqta vergul belgisini yozmasdan 
    yangi sahifaga o‘tish orqali ham qo‘llanma yakunlanganini bildirish mumkin. 
    Ammo bu usul har doim ham ishlayvermaydi. Buning uchun nuqta vergul qo‘yish 
    mumkin 
    JavaScriptda faylda kodlarni o‘zgartirgan HTML faylga ega emas, lekin u 
    foydalanuvchiga ko‘rinadigan bo‘lishini o‘rnatadi. 
    Izohlar (sharhlar) 
    Kommentlar — bu kodni yordamga yordam beradigan qo‘shimcha izohlar beradi. U 
    brauzerda ko‘rinmaydi va dastur dasturi uchun hech qanday ta'sir o‘tkazmaydi. 
    Komment bo‘yicha qo‘llanmalar ishlamasligi uchun uni ko‘proq kodning ma;lum 
    bir tarzda o‘cirib turish uchun olinadi. 
    JavaScript'da ikki xil komment ko‘rinishi mavjud: 
    // Bir satrli komment. 
    /* 
    Ko‘p satrli. 


    13 
    Uning yordamida bir vaqtda bir nechta satr kodlarini o‘chirib qo‘yish imkoni 
    mavjud. 
    */ 
    querySelector usuli 
    Sahifadagi biror bir elementni izlab topish uchun querySelector metodidan 
    foydalaniladi. U selektor bo‘yicha qayd qiladi: 
    document.querySelector('селектор'); 
    Bu qo‘llanma ikki qismdan iborat: Birinchisi — JavaScript izlashi kerak bo‘lgan 
    element. document so‘zi skript ulangan veb-sahifa nazarda tutiladi. Umuman 
    olganda, sahifa nomi qanday ma'lumotlarning umumiy qizig‘i yo‘q JavaScript uni 
    “hujjat” sifatida tushunadi. U sahifadagi element uchun ota element hisobalanadi. 
    Qo‘llanmaning qismi — nima qilish kerak. Uning nomini metod deb qo‘yamiz. 
    Konsol 
    Konsol — tuzuvchi yozgan kodlarini test qilish mumkin bo‘lgan qurilmalar. Agarda 
    skriptni ishga tushirish vaqtida biror xatolik yuzaga kelsa, u haqida konsolda 
    ma'lumot beriladi. konsolda matnli eslatmalarni chiqarishda ham qo‘ hujjati. 
    Konsolda xabar chiqarish uchun console.log kalit so‘zidan foydalanamiz: 
    console.log('JavaScriptdan salom!'); 
    // Konsoldagi xabar: JavaScriptdan salom! 
    console.log(document.querySelector('.page')); 
    // Konsolda izlab topilgan element hosil boladi 
    O‘zgaruvchi 
    O‘zgaruvchi — ma'lumotlarni ularni tushunarli nom berish orqali olish olish. 


    14 
    O‘zgaruvchilarni tashkil etish yoki e'lon qilish uchun ruxsat kalit so‘zidan 
    foydalaniladi. Undan keyin o‘zgaruvchiining nomi keladi. O‘zgaruvchi e'lon 
    qilinganidan keyin unga qiymat kerak bo‘ladi: 
    let header = document.querySelector('header'); 
    O‘zgaruvchi nomini yordamida nom bilan berishingiz mumkin ammo ular sonlar 
    bilan boshlanmasligi va maxsus '_' va '$' belgilaridan boshqariladigan belgilardan 
    yuklashingiz mumkin emas. O‘zgaruvchilarga nom berishda maxsus ro‘yxatdagi 
    so‘zlar va yuk tashish mumkin emas. O‘zgaruvchilarning nomlari katta va kichik 
    harflar bilan ishlashga ham e'tibor beriladi: header, Header va HEADER — bular 
    turli xil o‘zgaruvchilar. O‘zgaruvchi nomi unda qanday ma'lumo saqlanayotgan 
    bo‘lsa shuni anglatishi kerak. 
    Brauzer o‘zgaruvchi nomini ko‘rgan vaqtida uning narsasini oladi. 
    let kalit so‘zi JavaScript'da 2015 yilda paydo bo‘lgan, bungacha o‘zgaruvchilarni 
    e'lon qilishda var kalit so‘zi kerak. 
    Klasslarni o‘rnatish uchun metodlar 
    Elemetlardan klassni o‘chirishda classList.remove metodi yordamida. U elementda 
    qavs ichida foydalanuvchi klassni o‘chirib yuboradi: 
    элемент.classList.remove('класс'); 
    Elementlarga klass qo‘shish uchun esa classList.add metodidan foydalaniladi: 
    элемент.classList.add('класс'); 
    Almashtiruvchi metod hisoblangan classList.toggle metodi ko‘ klass elementda 
    mavjud bo‘lsa o‘chiradi, mavjud bo‘lmasa uni qo‘shadi: 
    элемент.classList.toggle('класс'); 
    textContent xususiyati 


    15 
    Har bir elementning bir nechta xususiyiyatlari mavjud: o‘lchami, rangi va bosqa. 
    textContent xususiyiyati elementning matni tarkibini o‘zida saqlaydi. Ushbu 
    hususiyatga boshqa qimat berish imkoni ham mavjud: 
    let paragraph = document.querySelector('p'); 
    paragraph.textContent = 'Здесь был Рекс. Вов!'; 
    qiymat hususiyati 
    Kiritish maydonlarini asosiy xususiyiyati — qiymat. U matn maydoniga kiritilgan 
    ma'lumotlarni o‘zida saqlaydi. Biz ularni to‘g‘ridan-to‘g‘ri sahifada namoyon 
    qilishimiz mumkin: 
    let input = document.querySelector('input'); 
    paragraph.textContent = input.value; 
    Konkatenatsiya 
    Bir nechta qiymatlarni bir-biriga “yopishtirish” amali konkatenatsiya deb atalib, bu 
    amal JavaScript'da '+' beligisi yordamida amalga oshirish. 
    let name = 'Рекс'; 
    paragraph.textContent = 'Sizning ismingiz ' + name + '. Xayrli kun!'; 
    console.log(paragraph.textContent); 
    // Natija: Sizning ismingiz Reks. Xayrli kun! 
    Voqealarni amalga oshiruvchi onclick va onsubmit 
    JavaScript sahifasida yuz berayotgan barcha voqealarni kuzatib turadi. Biror bir 
    tugmani bosishimiz yoki formamiz yuborishimiz — voqea deyiladi. Biz ba'zi islar 
    bo‘'lganida JavaScript nima qilish kerakligini belgilab berishimiz mumkin. Bunda 
    bizga voqealarni amalga oshiruvchilar yordam beradi. Biror hodisa yuz berganda 
    kerak bo‘lgan ishlar ro‘generasiyasi figurali qavlar ichida keltiriladi. 
    onclick xususiyiyati biror nimani “bosish”ni bildiradi: 


    16 
    let button = document.querySelector('button'); 
    button.onclick = function() { 
    console.log('Tugma bosildi!'); 
    }; 
    Tugmani har bir bosganimizda konsolda Tugma bosildi! degan xabar paydo bo‘ladi. 
    Formani yuborish uchun onsubmit xususiyiyati mas'ul qilish: 
    let form = document.querySelector('form'); 
    form.onsubmit = function() { 
    console.log('Forma yuborildi!'); 
    }; 
    Forma yuborilganidan keyin konsolda Forma yuborildi! degan xabar paydo bo‘ladi. 

    Download 408,12 Kb.
      1   2   3




    Download 408,12 Kb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Toshkent tibbiyot akademiyasi biotibbiyot muhandisligi, informatika va biofizik

    Download 408,12 Kb.
    Pdf ko'rish