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
Do'stlaringiz bilan baham: |