JavaScript Nesne Yöntemleri
Örnek
const person = {
firstName: "John",
lastName: "Doe",
id: 5566,
fullName: function() {
return this.firstName + " " +
this.lastName;
}
};
Bu Anahtar Kelime
Bir işlev tanımında, işlevin this
"sahibi" anlamına gelir.
Yukarıdaki örnekte , fullName işlevine "sahip olan"
this
kişi nesnesidir .
Başka bir deyişle, this.firstName , bu nesnenin firstName özelliği anlamına gelir .
JS this Keyword'dekithis
anahtar kelime hakkında daha fazla bilgi edinin .
JavaScript Yöntemleri
JavaScript yöntemleri, nesneler üzerinde gerçekleştirilebilen eylemlerdir.
JavaScript yöntemi , bir işlev tanımı içeren bir özelliktir .
Mülk | Değer |
---|---|
ilk adı | John |
Soyadı | geyik |
yaş | 50 |
göz rengi | Mavi |
Ad Soyad | function() {return this.firstName + " " + this.lastName;} |
Yöntemler, nesne özellikleri olarak depolanan işlevlerdir.
Nesne Yöntemlerine Erişim
Aşağıdaki sözdizimi ile bir nesne yöntemine erişirsiniz:
objectName.methodName()
Genellikle fullName() öğesini kişi nesnesinin bir yöntemi olarak ve fullName öğesini bir özellik olarak tanımlarsınız.
() ile çağrıldığında fullName özelliği (bir işlev olarak) yürütülür.
Bu örnek , bir kişi nesnesinin fullName() yöntemine erişir:
Örnek
name = person.fullName();
() olmadan fullName özelliğine erişirseniz , işlev tanımını döndürür :
Örnek
name = person.fullName;
Bir Nesneye Yöntem Ekleme
Bir nesneye yeni bir yöntem eklemek kolaydır:
Örnek
person.name = function () {
return this.firstName + " " + this.lastName;
};
Yerleşik Yöntemleri Kullanma
Bu örnek, toUpperCase()
bir metni büyük harfe dönüştürmek için String nesnesinin yöntemini kullanır:
let message = "Hello world!";
let x = message.toUpperCase();
Yukarıdaki kodun yürütülmesinden sonra x değeri şöyle olacaktır:
HELLO WORLD!
Örnek
person.name = function () {
return (this.firstName + " " + this.lastName).toUpperCase();
};