JS obyekt tiplari
JavaScript o‘zgaruvchisi Primitive turi yoki obyekt turi bo‘lishi mumkin.
Obyekt ma’lumotlar turi juda ko‘p turli xil obyektlar turlarini o‘z ichiga olishi mumkin.
Misollar
// Object
const person = {firstName:"John", lastName:"Doe"};
// Array Object
const cars = ["Saab", "Volvo", "BMW"];
// Date Object
const date = new Date("2022-03-25");
JavaScript Objectlar
JavaScript obyektlari ibtidoiy ma’lumotlar turlaridan (string, raqam, mantiqiy, null, aniqlanmagan, belgi, bigint) tashqari murakkab ma’lumotlar tuzilmalari va funksiyalarini ifodalaydi.
JavaScript obyektlari jingalak qavslar { } bilan yoziladi.
JavaScript obyektlari turli xususiyatlar to‘plamini o‘z ichiga oladi.
Object xossalari vergul bilan ajratilgan nom:qiymat juftlari sifatida yoziladi.
Misol
4 ta xususiyatli person obyektini yarating: firstName, lastName, age va eyeColor:
const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
O‘zingiz sinab ko‘ring »
Batafsil bilib oling:
O‘rnatilgan obyekt turlari
JavaScript obyekti JavaScript obyektini yoki foydalanuvchi tomonidan aniqlangan obyektni ifodalashi mumkin.
O‘rnatilgan JavaScript obyekt turlari quyidagilar bo‘lishi mumkin:
| obyekt | Tavsif |
|---|---|
| Array | Raqamli indeks orqali foydalaniladigan qiymatlar Array |
| Map | Kalitlar har qanday ma’lumot turiga ega bo‘lishi mumkin bo‘lgan kalit-qiymat juftliklari massivi |
| Set | Har bir qiymat faqat bir marta paydo bo‘lishi mumkin bo‘lgan qiymatlar massivi |
| WeakMap | Saqlangan obyektlarga zaif havolalarga ega Map turi. |
| WeakSet | Saqlangan obyektlarga zaif havolalar bilan to‘plam turi. |
| Math | PI va random() kabi matematik konstantalar va funksiyalarni ta’minlovchi Object. |
| Date | Sana va vaqt bilan ishlash obyekti |
| RegExp | Muntazam iboralar bilan ishlash Object |
| Error | Obyekt dasturni bajarish jarayonida xatolik holatlarini ifodalaydi |
| JSON | JSON va obyektlar o‘rtasidagi qiymatlarni tahlil qilish usullari bilan obyekt |
| Promise | Asinxron operatsiyaning tugallanishi yoki muvaffaqiyatsizligini ifodalovchi obyekt |
| Int8Array | Ruxsat etilgan o‘lchamdagi 8 bitli butun qiymatlarni saqlash uchun Array |
| Int16Array | Ruxsat etilgan o‘lchamdagi 16 bitli butun son qiymatlarini saqlash uchun Array |
| Int32Array | Ruxsat etilgan o‘lchamdagi 32 bitli butun qiymatlarni saqlash uchun Array |
| Float16Array | Ruxsat etilgan o‘lchamdagi 16 bitli suzuvchi nuqta qiymatlarini saqlash uchun Array |
| Float32Array | Ruxsat etilgan o‘lchamdagi 32 bitli suzuvchi nuqta qiymatlarini saqlash uchun Array |
| Float64Array | Ruxsat etilgan o‘lchamdagi 64 bitli suzuvchi nuqta qiymatlarini saqlash uchun Array |
| BigInt64Array | Ruxsat etilgan o‘lchamdagi 64 bitli katta butun son qiymatlarini saqlash uchun Array |
Operator turi
JavaScript o‘zgaruvchisi turini topish uchun JavaScript typeof operatoridan foydalanishingiz mumkin.
typeof operatori o‘zgaruvchi yoki ifoda turini qaytaradi:
Misol
typeof "" // Returns
"string"
typeof "John" // Returns
"string"
typeof "John Doe" // Returns
"string"
O‘zingiz sinab ko‘ring »
Misol
typeof 0 // Returns
"number"
typeof 314 // Returns
"number"
typeof 3.14 // Returns
"number"
typeof (3) // Returns
"number"
typeof (3 + 4) // Returns
"number"
O‘zingiz sinab ko‘ring »
Batafsil bilib oling:
JavaScript Arraylar
JavaScript massivlari JavaScript obyektlarining maxsus turidir.
JavaScript Arraylar kvadrat [ ] qavslar bilan yoziladi.
Massiv elementlari vergul bilan ajratiladi.
Quyidagi kod uchtadan iborat cars nomli massivni e’lon qiladi (yaratadi).
buyumlar (mashina nomlari):
Massiv indekslari nolga asoslangan, ya’ni birinchi element [0], ikkinchisi [1] va hokazo.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
