Темы лабораторных работ


JavaScript da ma’lumotlar tipi



Download 3,9 Mb.
bet10/11
Sana03.04.2022
Hajmi3,9 Mb.
#526570
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
web ilova laboratoriya2

JavaScript da ma’lumotlar tipi
JavaScript tilida bir nechta ma’lumotlar tipi mavjud. Bular sonlar, matnli qatorlar, mantiqiy maelumotlar, ob’ektlar, aniqlanmagan tipli maelumotlar, xamda maxsus tip null.

Sonlar
JavaScript tili xar xil formatdagi sonlarni ishlatishga ruxsat beradi, bular butun sonlar, suzuvchi nuqtali o’nli formatdagi sonlar va ilmiy notatsiya sonlar. Butun sonlar 8, 10, 16 asosida berilishi mumkin. misol uchun:


25 10 asosidagi butun son
0137 8 asosidagi butun son
0xFF 16 asosidagi butun son
386.7 Suzuvchi o’nli nuqtali son
25e5
ili 25E5 Ilmiy notatsiyadagi son, 2500000 ga teng.
Ayrim xollarda "son bo’lmagan" arifmetik funktsiyalar kelib chiqishi mumki. JavaScript da aytilganidek NaN (Not a Number). "Son bo’lmagan" – bu xech qanday songa loyiq bo’lmagan maxsus qiymat. Bu sonlar ustida operatsiya bajarilayotgan vaqtda, va natija son ko’rinishida taqdim etilmagan xollarda paydo bo’ladi. "Son bo’lmagan" qiymatga to’g’ri kelishini isNaN funktsiyasi yordamida tekshirish mumkin.

Matnli qator


Matnli qator – bu bir yoki qo’shtirnoq ketma ketlik belgisi, misol uchun:
"Hello, world!"
""
"12345"
'Bu matnli qator'
"" qatori –bo’shdir. Quyidagi 2 ta o’zlashtirish ekvivalent emasligini aniqlaymiz:
MyStr=""
MyStr1=null
Birinchi xolda MyStr o’zgaruvchisida matnli qator saqlanmoqda (bo’sh bo’lsa xam), ikkinchisida esa xech narsa.

Mantiqiy ma’lumotlar


Mantiqiy ma’lumotlar faqat 2 ta qiymatni, ya’ni True va False ni o’z ichiga oladi. Bu qiymatlar 0 va 1 sonlar bilan bog’liq emas. Bu qiymatlarning asosiy obrazi solishtirish operatsiyasi bajarilayotgan vaqtga qaratilgan, xamda shartli operatsiyalar ishlatilganda xam.

Aniqlanmagan tipli ma’lumotlar.


Agar o’zgaruvchi e’lon qilingan bo’lsa, ammo unga xali qiymat o’zlashtirilmagan bo’lsa, u xolda u aniqlanmagan tipga bo’ladi. Misol uchun quyidagi qatorda aniqlanmagan tipga ega bo’lgan MyVariable o’zgaruvchisi e’lon qilingan:
var MyVariable;
Agarda bu o’zgaruvchini null qiymati bilan o’zgartirsak, u xolda o’zgaruvchi tipi o’zgaradi va null qiymatga ega bo’lgan o’zgaruvchiga aylanadi:
MyVariable = null;

Ma’lumotlar tipini o’zgartirish


Agarda ifodalarda xar xil tipli o’zgaruvchilar uchrab qolsa, JavaScript interpretatori avtomatik xolda sonli maelumotlarni matnli qatorlarga o’zgartirishi mumkin. Teskari aylantirishni (qatorni-songa) maxsus funktsiyalar yordamida, ya’ni parseInt va parseFloat funktsiyalari yordamida o’zgartirish mumkin. Buni quyidagi misol orqali ko’rish mumkin:

Listing



Type conversion sample



Download 3,9 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish