Nesnelere Metot Ekleme
Coddy'nin JavaScript Journey'sinin Nesne Yönelimli Programlama bölümünün bir parçası — ders 2 / 56.
JavaScript'teki nesneler yalnızca veri özelliklerini değil, aynı zamanda metotları -nesneye ait fonksiyonları- da içerebilir.
Bir özelliği olan basit bir nesne oluşturun:
const person = {
name: "John"
};Nesneye bir metot ekleyin:
const person = {
name: "John",
greet: function() {
return "Hello!";
}
};Metodu çağırın:
person.greet(); // "Hello!" döndürürES6 ile tanıtılan kısa yazım sözdizimini de kullanabilirsiniz:
const person = {
name: "John",
greet() {
return "Hello!";
}
};Görev
calculator nesnesine, iki sayı alan ve bunların toplamını döndüren bir add metodu ekleyin.
Örnek kullanım:
calculator.add(5, 3); <i>// 8 döndürür</i>
Kopya kağıdı
JavaScript'teki nesneler metotlar içerebilir - bunlar nesneye ait fonksiyonlardır.
Bir nesneye metot ekleyin:
const person = {
name: "John",
greet: function() {
return "Hello!";
}
};Metodu çağırın:
person.greet(); // "Hello!" döndürürMetotlar için ES6 kısa yazım sözdizimi:
const person = {
name: "John",
greet() {
return "Hello!";
}
};Kendin dene
let a = parseInt(inp[0]); // Bu satırı değiştirmeyin
let b = parseInt(inp[1]); // Bu satırı değiştirmeyin
// Hesap makinesi nesnesi zaten mevcut
const calculator = {
// YAPILACAK: Buraya iki sayı alan ve bunların toplamını döndüren 'add' metodunu ekleyin
};
console.log(calculator.add(a, b));Bu 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