Hızlı Tekrar: Nesneler
Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 1 / 56.
Veri Nesnelerinden Akıllı Nesnelere
Bölüm 2 Mantık ve Akış'ta, nesneleri veri kapsayıcıları olarak nasıl kullanacağınızı öğrendiniz. Şimdi, bu statik veri nesnelerini, eylemler gerçekleştirebilen ve kendi durumlarını yönetebilen dinamik, akıllı nesnelere dönüştüreceğiz.
Bölüm 2'den Zaten Bildikleriniz:
Nesneler (Objects), ilgili verileri bir arada saklamanıza olanak tanıyan anahtar-değer çiftleri koleksiyonlarıdır. Onları, bir şey hakkında bilgi tutan kapsayıcılar gibi düşünün.
// Basit bir veri kapsayıcısı olarak nesne
const player = {
name: "Alex",
health: 100,
level: 2,
inventory: ["sword", "potion"]
};
// Veriye erişim
console.log(player.name); // "Alex"
console.log(player.health); // 100
console.log(player.inventory[0]); // "sword" - dizi öğesine erişim
// Veriyi güncelleme
player.health = 85;Görev
Oyuncunun seviyesini konsola yazdırın.
Kopya kağıdı
Nesneler, ilgili verileri anahtar-değer çiftleri olarak saklayabilir ve bunlara nokta notasyonu kullanılarak erişilebilir:
const player = {
name: "Alex",
health: 100,
level: 2,
inventory: ["sword", "potion"]
};
// Accessing object properties
console.log(player.name); // "Alex"
console.log(player.health); // 100
console.log(player.inventory[0]); // "sword"
// Updating object properties
player.health = 85;Kendin dene
const player = {
name: "Alex",
health: 100,
level: 2,
inventory: ["sword", "potion"]
};
// TODO: oyuncunun seviyesini konsola yazdırBu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Nesne Yönelimli Programlama bölümündeki tüm dersler
1Nesneler ve this Anahtar Kelimesi
Hızlı Tekrar: NesnelerNesnelere Metot Eklemethis Anahtar Kelimesini AnlamakYapıcı Fonksiyonlarnew Anahtar KelimesiGenel Tekrar Uygulaması7Kalıtım ve extends Anahtar Kelimesi
Kalıtım"is-a" İlişkisiextends Anahtar Kelimesisuper() MetoduÖzellikleri ve Metotları DevralmaÖzet Meydan Okuması2Kodu Düzenleme
Modüller Nedir?export ile Dışa Aktarmaimport ile İçe AktarmaVarsayılan ve Adlandırılmış Dışa Aktarmalar8OOP Kodunu Düzenleme
Sınıfları Modüller Halinde Düzenleme6Proje: Basit Bir Banka Hesabı
BankAccount SınıfıPara Yatırma ve Para Çekme9Statik Metotlar ve Özellikler
Sınıf Düzeyi ve Örnek DüzeyiStatik ÖzelliklerStatik Yardımcı MetotlarÖzet Meydan Okuma12Getter ve Setter'lar
get ve set Anahtar KelimeleriHesaplanmış ÖzelliklerDoğrulama ve Yan EtkilerÖzet Meydan Okuması15Final Meydan Okumaları
Oyun Karakteri OluşturucuE-ticaret Ürün SistemiÜniversite Yönetim SistemiAkıllı Ev Cihaz Sistemi