Ma'lumotlar turlari javascript-info translate goog


Download 49.81 Kb.
Pdf ko'rish
bet3/3
Sana19.08.2023
Hajmi49.81 Kb.
#1668360
1   2   3
Bog'liq
javascript-info.translate.goog-Malumotlar turlari

Ob'ektlar va belgilar
Turi 
object
alohida.
Boshqa barcha turlar "ibtidoiy" deb ataladi, chunki ularning qiymatlari faqat bitta narsani
o'z ichiga olishi mumkin (u qator yoki raqam yoki boshqa narsa). Bundan farqli o'laroq,
ob'ektlar ma'lumotlar to'plamini va murakkabroq ob'ektlarni saqlash uchun ishlatiladi.
Shu qadar muhim bo'lgan ob'ektlar alohida muomalaga loyiqdir. Biz ibtidoiy narsalar
haqida ko'proq bilib olganimizdan so'ng, ular bilan keyinroq Ob'ektlar bo'limida ko'rib
chiqamiz .
Turi 
symbol
ob'ektlar uchun noyob identifikatorlarni yaratish uchun ishlatiladi. To'liqlik
uchun biz bu erda eslatib o'tishimiz kerak, lekin biz narsalarni bilib olguncha tafsilotlarni
kechiktirishimiz kerak.
Operator turi
Operator 
typeof
operand turini qaytaradi. Biz har xil turdagi qiymatlarni boshqacha qayta
ishlashni yoki shunchaki tezkor tekshirishni xohlayotganimizda foydalidir.
Qo'ng'iroq 
typeof x
turi nomi bilan qatorni qaytaradi:


6/7
typeof undefined // "undefined" 
typeof 0 // "number" 
typeof 10n // "bigint" 
typeof true // "boolean" 
typeof "foo" // "string" 
typeof Symbol("id") // "symbol" 
typeof Math // "object" (1) 
typeof null // "object" (2) 
typeof alert // "function" (3)
Oxirgi uchta satr qo'shimcha tushuntirishga muhtoj bo'lishi mumkin:
1. 
Math
matematik amallarni ta'minlovchi o'rnatilgan ob'ektdir. Biz buni Raqamlar
bobida bilib olamiz . Bu erda u ob'ektga misol sifatida xizmat qiladi.
2. 
typeof null
ning natijasidir 
"object"
. Bu 
typeof
JavaScript-ning dastlabki
kunlaridan kelib chiqqan va muvofiqlik uchun saqlangan rasman tan olingan xato.
Albatta, 
null
ob'ekt emas. Bu o'zining alohida turiga ega bo'lgan maxsus qiymatdir.
Bu erda xatti-harakati 
typeof
noto'g'ri.
3. 
typeof alert
ning natijasi 
"function"
, chunki 
alert
funksiyadir. Biz keyingi
boblarda funksiyalarni o‘rganamiz, unda JavaScript-da maxsus “funksiya” turi
yo‘qligini ham ko‘ramiz. Funktsiyalar ob'ekt turiga tegishli. Lekin 
typeof
ularga
boshqacha munosabatda bo'ladi, qaytib keladi 
"function"
. Bu ham JavaScript-ning
dastlabki kunlaridan kelib chiqadi. Texnik jihatdan bunday xatti-harakatlar to'g'ri
emas, lekin amalda qulay bo'lishi mumkin.
Sintaksis 
typeof(x)
_
Siz boshqa sintaksisga ham duch kelishingiz mumkin: 
typeof(x)
. Bu bilan bir xil 
typeof
x
.
Aniqroq qilib aytganda: 
typeof
bu funksiya emas, operator. Bu yerdagi qavslar ning bir
qismi emas 
typeof
. Bu matematik guruhlash uchun ishlatiladigan qavslar turi.
Odatda, bunday qavslar matematik ifodani o'z ichiga oladi, masalan 
(2 + 2)
, , lekin bu
erda ular faqat bitta argumentni o'z ichiga oladi 
(x)
. Sintaktik jihatdan ular operator va
uning argumenti o'rtasidagi bo'shliqdan qochishga imkon beradi 
typeof
va ba'zilarga buni
yoqtiradi.
Ba'zi odamlar ni afzal ko'rishadi 
typeof(x)
, garchi 
typeof x
sintaksis ancha keng
tarqalgan.
Xulosa


7/7
JavaScript-da 8 ta asosiy ma'lumotlar turi mavjud.
Etti ibtidoiy ma'lumotlar turi:
number
har qanday turdagi raqamlar uchun: butun yoki suzuvchi nuqta, butun
sonlar bilan cheklangan .
±(2 -1)
bigint
ixtiyoriy uzunlikdagi butun sonlar uchun.
string
iplar uchun. Satrda nol yoki undan ortiq belgilar bo'lishi mumkin,
alohida bitta belgi turi mavjud emas.
boolean
uchun 
true

false
.
null
noma'lum qiymatlar uchun - bitta qiymatga ega bo'lgan mustaqil tur 
null
.
undefined
tayinlanmagan qiymatlar uchun - bitta qiymatga ega bo'lgan
mustaqil tur 
undefined
.
symbol
noyob identifikatorlar uchun.
Va bitta oddiy bo'lmagan ma'lumotlar turi:
object
murakkabroq ma'lumotlar tuzilmalari uchun.
Operator 
typeof
bizga o'zgaruvchida qaysi tur saqlanganligini ko'rish imkonini beradi.
Odatda sifatida ishlatiladi 
typeof x
, lekin 
typeof(x)
bu ham mumkin.
Tur nomi bilan qatorni qaytaradi, masalan 
"string"
.
null
Qaytish uchun 
"object"
- bu tildagi xato, bu aslida ob'ekt emas.
Keyingi boblarda biz ibtidoiy qadriyatlarga e'tibor qaratamiz va ular bilan
tanishganimizdan so'ng, biz ob'ektlarga o'tamiz.
53

Download 49.81 Kb.

Do'stlaringiz bilan baham:
1   2   3




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