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.

Datatypes

Misollar

// Object
const person = {firstName:"John", lastName:"Doe"};

// Array Object
const cars = ["Saab", "Volvo", "BMW"];

// Date Object
const date = new Date("2022-03-25");

ULASHISH

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:

JavaScript Object Tutorial


O‘rnatilgan obyekt turlari

JavaScript obyekti JavaScript obyektini yoki foydalanuvchi tomonidan aniqlangan obyektni ifodalashi mumkin.

O‘rnatilgan JavaScript obyekt turlari quyidagilar bo‘lishi mumkin:

obyektTavsif
ArrayRaqamli indeks orqali foydalaniladigan qiymatlar Array
MapKalitlar har qanday ma’lumot turiga ega bo‘lishi mumkin bo‘lgan kalit-qiymat juftliklari massivi
SetHar bir qiymat faqat bir marta paydo bo‘lishi mumkin bo‘lgan qiymatlar massivi
WeakMapSaqlangan obyektlarga zaif havolalarga ega Map turi.
WeakSetSaqlangan obyektlarga zaif havolalar bilan to‘plam turi.
MathPI va random() kabi matematik konstantalar va funksiyalarni ta’minlovchi Object.
DateSana va vaqt bilan ishlash obyekti
RegExpMuntazam iboralar bilan ishlash Object
ErrorObyekt dasturni bajarish jarayonida xatolik holatlarini ifodalaydi
JSONJSON va obyektlar o‘rtasidagi qiymatlarni tahlil qilish usullari bilan obyekt
PromiseAsinxron operatsiyaning tugallanishi yoki muvaffaqiyatsizligini ifodalovchi obyekt
Int8ArrayRuxsat etilgan o‘lchamdagi 8 bitli butun qiymatlarni saqlash uchun Array
Int16ArrayRuxsat etilgan o‘lchamdagi 16 bitli butun son qiymatlarini saqlash uchun Array
Int32ArrayRuxsat etilgan o‘lchamdagi 32 bitli butun qiymatlarni saqlash uchun Array
Float16ArrayRuxsat etilgan o‘lchamdagi 16 bitli suzuvchi nuqta qiymatlarini saqlash uchun Array
Float32ArrayRuxsat etilgan o‘lchamdagi 32 bitli suzuvchi nuqta qiymatlarini saqlash uchun Array
Float64ArrayRuxsat etilgan o‘lchamdagi 64 bitli suzuvchi nuqta qiymatlarini saqlash uchun Array
BigInt64ArrayRuxsat 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 »

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):

Misol

const cars = ["Saab", "Volvo", "BMW"];
O‘zingiz sinab ko‘ring »

Massiv indekslari nolga asoslangan, ya’ni birinchi element [0], ikkinchisi [1] va hokazo.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!