Weather App



Yüklə 0,81 Mb.
səhifə1/13
tarix18.05.2023
ölçüsü0,81 Mb.
#111243
  1   2   3   4   5   6   7   8   9   ...   13
To\'lqinov Azizbek Web 3-amaliy ish


O’ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
QARSHI FILIALI

TT va KT FAKULTETI
AX-11-21 GURUH TALABASINING
WEB DASTURLASHGA KIRISH
FANIDAN


3-AMALIY ISH

Bajardi: To’lqinov A. N.

Qabul qildi: Andaqulov Sh. X
QARSHI-2023

Mavzu: JavaScriptda o'zgaruvchilar, ma'lumotlar turlari, operatorlar, massivlar, hodisalari, funksiyalari va obyektlari ustida amallar bajarish.
Nazariy qisimi.
O'zgaruvchi - bu nomli xotira bo'lagi bo'lib, unda siz ba'zi ma'lumotlarni saqlashingiz va undan olishingiz mumkin.
O'zgaruvchilar var kalit so'zi yordamida e'lon qilinadi (yaratiladi).
// xabar - o'zgaruvchining nomi var message;
O'zgaruvchini yaratganingizda, darhol unga qiymat belgilashingiz mumkin.
O'zgaruvchiga qiymat "=" operatori yordamida beriladi.
// masalan, o'zgarmaydigan elektron pochta yarating va qatorni tayinlang " no-reply@astr.org"var email =" no-reply@astr.org"; // elektron pochta o'zgaruvchisini yangi qiymatga o'rnating email = " support@astr.org";
O'zgaruvchining qiymatini olish uchun siz unga faqat nom bilan murojaat qilishingiz kerak.
// masalan, elektron pochta o'zgaruvchisining qiymatini brauzer konsoliga chop eting: console.log (elektron pochta);
Bitta var kalit so'zi bilan bir nechta o'zgaruvchilarni e'lon qilish uchun vergul qo'yish kerak.
Var narxi = 78,55, miqdori = 10, xabar;

Ma'lumotlar turlari


JavaScript-da ma'lumotlar turlarini ibtidoiy va ob'ekt turlariga bo'lish mumkin.
Primitiv ma'lumotlar turlarini o'z ichiga olgan o'zgaruvchilar qiymatni aniq saqlaydi.
JavaScript-da 5 ta ibtidoiy ma'lumotlar turlari ajralib turadi:

  • raqam (raqam);

  • qator (tor);

  • mantiqiy turi (boolean);

  • null;

  • aniqlanmagan.

Agar bitta o'zgaruvchiga ibtidoiy ma'lumotlar turini o'z ichiga olgan boshqasiga qiymat berilgan bo'lsa, u holda u ushbu qiymatning o'z nusxasini oladi.
Var x = 77, y = x; x = 55; y; // 77
Ob'ektni o'z ichiga olgan o'zgaruvchilar aslida ob'ektning o'zini emas, balki unga havolani saqlaydi.
Ob'ektni o'z ichiga olgan boshqa bir o'zgaruvchiga qiymat belgilasangiz (unga havola), u ham unga havolani oladi. Ushbu operatsiya natijasida bu ikki o'zgaruvchi bir xil ob'ektga havolani o'z ichiga oladi.
// 1-misol ("ob'ekt" ma'lumotlar turi bilan) var koord1 = (x: 77, y: 100), koord2 = koord1; koordinat1.x = 55; // ob'ektning x xossasini yangi qiymatga o'rnatish coord2.x; // 55, chunki coord1 va coord2 bir xil ob'ektga havolani o'z ichiga oladi // 2-misol (ma'lumotlar turi "massiv" bilan) var coord1 =, koord2 = koord1; kord1 = 55; // 0 indeksli elementni yangi qiymatga o'rnating coord2; // 55, chunki coord1 va coord2 bir xil ob'ektga havolani o'z ichiga oladi // 3-misol (ma'lumotlar turi "sana" bilan) var date1 = new Date (2018,00,01), date2 = date1; date2 = date2.setDate (date2.getDate () + 7); // sanani 7 kunga oshirish sana1; // 01/07/2018, chunki sana1 va sana2 bir xil ob'ektga havolani o'z ichiga oladi

Raqam


JavaScript ma'lumotlaridagi son turi umumiydir. U butun va kasr sonlarni ifodalash uchun ishlatiladi.
Var int = 5; // integer var float = 5,98; // kasr son
JavaScript-da raqamlarni ifodalash formati IEEE 754-2008 standartiga muvofiq amalga oshiriladi.
JavaScript-da butun sonlar nafaqat o'nlik kasr tizimida, balki sakkizta (0) yoki o'n oltilik sanoq tizimi (0x) Qavslar ichida berilgan prefikslar yordamida:
Var int = 010; // 8 int = 055; // 45 int = 0xFF; // 255 int = 0xB8; // 184
Raqamlarni yozish mumkin eksponentsial:
Var soni = 2e3; // 2 * 10 ^ 3 sonining eksponensial belgisi (2000) num = 2e-3; // 2 sonining eksponensial belgisi * 10 ^ -3 (0,002) num = 3,2e3; // 3200 num = 1,5e-2; // 0,015
Raqamli ma'lumotlar turi raqamlardan tashqari o'z ichiga oladi maxsus raqamli qiymatlar:

  • Cheksizlik (ijobiy cheksizlik);

  • -Infinity (salbiy cheksizlik);

  • NaN (Raqam emas).

Maxsus qiymat Infinity juda katta ijobiy raqamni bildiradi, ya'ni. JavaScript-da ifodalab bo'lmaydigan raqam, chunki u juda katta.
Maxsus qiymatlar -Infinity, aksincha, juda katta manfiy sonni anglatadi, ya'ni. JavaScript bilan ifodalab bo'lmaydigan raqam, chunki u ham juda katta.
Hisoblash natijasida bo'ladigan ifodalarga misol maxsus raqamli qiymatlar qaytarildi:
5/0; // Infinity -5/0; // -Infinity Math.pow (10,399); // Infinity (10 dan 399 gacha) Math.pow (10.399); // -Infinity (-10 dan 399 gacha)
NaN qiymati JavaScript hisoblay olmaydigan matematik amallarni bajarish natijasida qaytariladi.
5 - "Salom"; // NaN (5-raqamdan chiziqni olib tashlang) 1000 / "20px"; // NaN (satrga bo'lingan raqam) true * "1rem"; // NaN (mantiqiy haqiqiy satrga ko'paytirish)
Aytgancha, juda qiziq narsa shundaki, JavaScript-dagi NaN qiymati hech narsaga, shu jumladan o'ziga teng emas.
NaN == NaN; // noto'g'ri NaN === NaN; // yolg'on

Yüklə 0,81 Mb.

Dostları ilə paylaş:
  1   2   3   4   5   6   7   8   9   ...   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə