1. Obyekt nima?

Obyekt — bu o‘zgaruvchilarning to‘plami bo‘lib, har bir o‘zgaruvchi xossa (property), har bir funksiyasi esa metod (method) deb ataladi.

JavaScript-da obyektlar real hayotdagi narsalarni ifodalash uchun ishlatiladi. Masalan, odam, mashina yoki kitobning ma’lumotlarini obyekt sifatida yaratish mumkin.


2. Obyekt yaratish usullari

2.1 Obyektni oddiy usulda yaratish

let odam = {
    ism: "Jasurjon",
    yosh: 20,
    kasb: "Dasturchi"
};

console.log(odam.ism); // "Jasurjon"
console.log(odam["yosh"]); // 25

xossa (property)ism, yosh, kasb

Qiymatlar (values)"Jasurjon", 20, "Dasturchi"


2.2 new Object() bilan obyekt yaratish

let kitob = new Object();
kitob.nomi = "JavaScript Asoslari";
kitob.muallif = "Douglas Crockford";
kitob.yil = 2008;
console.log(kitob.nomi); // "JavaScript Asoslari"

3. Obyekt metodlari (funksiyalar obyekt ichida)

Obyekt ichida funksiya yaratish mumkin. Bunday funksiyalar metod deb ataladi.

3.1 Oddiy metod yaratish

let odam = {
    ism: "Jasurjon",
    yosh: 20,
    salom: function() {
        console.log("Salom! Men " + this.ism + "man.");
    }
};

odam.salom(); // "Salom! Men Jasurjonman."

this — obyektning o‘ziga murojaat qiladi.


3.2 Obyekt metodlari yordamida hisob-kitob qilish