Javascriptda oop


Download 12.68 Kb.
Sana02.06.2024
Hajmi12.68 Kb.
#1838920
Bog'liq
Javascriptda OOP


Javascriptda OOP
JavaScriptda OOP (Object-Oriented Programming) dasturlash paradigmasi, ob'ektlarga, klasslarga, xususiyatlarga, va metodlarga asoslangan. Bu paradigma, kodni yoritish va tartiblashda yaxshiroq tuzilishni ta'minlaydi.

1. Ob'ektlar:


Ob'ekt, ma'lum bir bilgini ifodalovchi xususiyatlarga ega bo'lgan ma'lumot to'plami hisoblanadi. JavaScriptda ob'ektlarni yaratish uchun literal sintaksis yoki konstruktor funksiyalardan foydalanish mumkin.

Literal sintaksis orqali ob'ekt yaratish:


````javascript


let person = {
name: "John",
age: 30,
greet: function() {
console.log("Hello!");
}
};
```

Konstruktor funksiyasi orqali ob'ekt yaratish:


````javascript


function Person(name, age) {
this.name = name;
this.age = age;
this.greet = function() {
console.log("Hello!");
};
}

let person = new Person("John", 30);


```

2. Klasslar:


JavaScript ES6 versiyasidan boshlab klasslar ham qo'llanilishi mumkin. Klasslar, ob'ektlarni yaratish uchun qurilgan shablonlar hisoblanadi. Klasslar prototiplar orqali xususiyatlarni va metodlarni yurtqazishni ta'minlaydi.

Klass yaratish:


````javascript


class Person {
constructor(name, age) {
this.name = name;
this.age = age;
}

greet() {


console.log("Hello!");
}
}

let person = new Person("John", 30);


```

Klassning yaratilishi `class` kalit so'zi bilan boshlanadi va `constructor` metodi ob'ekt yaratish uchun ishlatiladi.


Klassdan ob'ekt yaratish uchun `new` kalit so'zi va klass nomi ishlatiladi.


Xususiyatlarga va metodlarga klassning ob'ektida murojaat qilish uchun `this` kalit so'zi ishlatiladi.


3. Veritabani bilan ishlash:


JavaScriptda OOP, veritabanlari bilan ham yaxshi ishlovchi bo'lishi mumkin. Buning uchun ob'ektlar yaratish va ularga xususiyatlarni va metodlarni qo'shish mumkin.

Misol uchun, quyidagi kodda "User" klassi yaratilgan va "name" va "email" xususiyatlarga ega bo'lgan ob'ekt yaratilgan:


````javascript


class User {
constructor(name, email) {
this.name = name;
this.email = email;
}

saveToDatabase() {


// Ma'lumotlarni veritabaniga saqlash
console.log("Saved to database");
}
}

let user = new User("John Doe", "johndoe@example.com");


user.saveToDatabase(); // "Saved to database" konsolga chiqadi
```

Ushbu kod natijasida "User" klassidan yaratilgan "user" ob'ektiga "name" va "email" xususiyatlari beriladi. "saveToDatabase" metodi esa ma'lumotlarni veritabaniga saqlaydi.




JavaScriptda OOPning boshqalariga ham misollar mavjud, masalan, veritabani bilan bog'liq ob'ektlarni boshqarish, miras oluvchi klasslar va hokazo. Lekin yuqoridagi misollar JavaScriptda OOPning asosiy qismlarini tushuntirish uchun yaxshi bo'ladi.
Download 12.68 Kb.

Do'stlaringiz bilan baham:




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