Data types(ma'lumotlar tiplari)
JamshidBismillah
Biz avvalgi maqolamizda JavaScriptda ózgaruvchilarni e'lon qilish haqida gaplashgandik.
Demak bugungi mavzumiz malumotlarning turlari .
JavaScript da ózgaruvchalar 2ta asosiy guruhga bólinadi :
1. Primitive types
2. Reference types
Primitive types

Rasmda kórib turganimizdek primitive types :
1.Numbers
2.String
3.Boolean
4.Null
5.Undefined
6.Sybols
7.bigInt
Keling endi Primitive typelar bilan birma bir tanishib chiqaylik
1.Numbers - JavaScriptda boshqa tillardan farqli ravishda sonlarni alohida turlarga bo'linmagan yani c++ da int a =4; float b= 7.5 double kabi turlarga bo'linmagan. JavaScriptda barcha raqam ko'rinishidagi o'zgaruvchilar number turiga mansub deb olingan
Bizga o'zgaruvchilarimizning typeni aniqlab berish uchun JavaScriptda typeof metodi yordam beradi
const age = 22; console.log( typeof age) // number const num = 4.5 console.log( typeof num) // number const num1 = -22; console.log( typeof num1) // number
2.String - bu turga " " ( qo'shtirnoq ) va ' ' ( bir tirnoq ) oralarida yozilgan har qanday qiymatlar kiradi
const Name = "jamshid"; console.log( typeof Name) // string const lastName = ' Xudoyberdiyev ' console.log( typeof string ) // string
3. Boolean - bu tur faqat 2ta qiymat false va true qiymatlarni qaytaradi mantiqiy operatorlar bilan keng qo'laniladi
const isMarrid = False; console.log( typeof isMarrid) // boolean const ishlaydimi = true console.log( typeof ishlaydimi) // boolean
4. Null - bu qiymat orqali biz o'zgaruvchimizning avvalgi qiymati o'rniga bo'sh qiymat yozib quyamiz desak ham bo'ladi , dastlab o'zgaruvchiga null qiymat bersak uning tipi ham null bo'ladi
const color = null; console.log( typeof color) // null
biz malum bir turdagi o'zgaruvchimizning qiyamtiga null ni bersak uning type dastlabki qiymatdagidek qoladi , chunki biz aytib o'tganimizdek null o'zgaruvching qiymatini bo'shatib quyadi degandek misol uchun suv chelak ichidagi suvni tokib yuborsak yani null qiymat bersak uning ichi bo'sh joy qoladi chelak esa hali ham suv chelakligicha qolmoqda
const color = "red"; // typeof string color = null // typeof string yani color = "" holatga keldi
Demak biz null orqali o'zgaruvchimizni bo'sh holatga olib kelish uchun foydalanamiz
5. Undefined - bu turi ham qiymati ham undefined
const color = undefined; console.log( typeof color) // undefined
agar biz o'zgaruvchini elon qilib unga qiymat bermasak va Object imizning yuq propertylaridan foydalanak ham undifined qaytaradi
const color;
console.log( typeof color) // undefined
const person = {name : "Jamshid"}
console.log(person.age) // undefined
Reverence types

Referense typelar haqida keyinchalik alohida to'xtalib o'tamiz hozir esa ular haqida qisaqacha tuxtalib o'tamiz
1.Object - o'zida key : value ko'rinishda propertylarni o'zida saqlovchi toplam desak adashmagan bo'lamiz
const person = { name : "Jamshid",
age : 21,
country :" Uzbekisatn " };
console.log( typeof person) // object
keyingi turlar haqida qisqacha to'xtalib o'tamiz
To'liqroq malumot olish uchun Link1, Link2
Kanal : https://t.me/js_problems