Javascriptda oop
Download 12.68 Kb.
|
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'muriyatiga murojaat qiling