JavaScript Nesne Metotları
- Önceki Sayfa JS Nesne Özellikleri
- Sonraki Sayfa JS Nesne Gösterimi
Örnek
Kurs tavsiyesi: var person = { firstName: "Bill", lastName : "Gates", id : 648, fullName : function() { } };
return this.firstName + " " + this.lastName;
JavaScript yöntemleri
JavaScript yöntemleri, nesneler üzerinde gerçekleştirilebilen eylemlerdir. YöntemJavaScriptFonksiyon tanımıözelliklerinin içerir.
Özellik | Değer |
---|---|
İsim | Bill |
soyadı | Gates |
yaş | 62 |
göz rengi | mavi |
fullName | function() {return this.firstName + " " + this.lastName;} |
Yöntemler, nesne özellikleri olarak saklanan fonksiyonlardır.
this Anahtar kelime
JavaScript'te this
İşleri, bu JavaScript kodunu sahip olan nesneyi ifade eder.
this
değerini, fonksiyon kullanırken, fonksiyonu 'sahip' olan nesnedir.
Dikkat edin this
Değişken değil. Bir anahtar kelime. Değiştiremezsiniz this
değerine erişin.
Nesne yöntemi
Nesne yöntemi oluşturmak için aşağıdaki dilbilgisi kullanın:
methodName : function() { Kod satırı }
Nesne yöntemine erişmek için aşağıdaki dilbilgisi kullanın:
objectName.methodName()
Genellikle fullName()'yı person nesnesinin yöntemi olarak, fullName'yı ise özellik olarak tanımlarsınız.
fullName özelliği () ile çağrıldıktan sonra fonksiyon olarak çalışır.
Bu örnekte person nesnesinin fullName() yöntemine erişilir. Yöntem:
Örnek
name = person.fullName();
Eğer fullName Özellikiçin () kullanılmazsa, döndürecektirFonksiyon tanımı:
Örnek
name = person.fullName;
Dahili yöntemleri kullanarak
Bu örnekte String nesnesinin toUpperCase()
Metni büyük harfe dönüştürme yöntemi:
var mesaj = "Merhaba dünya!"; var x = message.toUpperCase();
x değeri, yukarıdaki kod çalıştıktan sonra şu şekilde olacaktır:
HELLO WORLD!
Yeni bir yöntem ekle
Nesneye yeni bir yöntem eklemek, yapıcı fonksiyon içinde tamamlanır:
Örnek
function person(firstName, lastName, age, eyeColor) { this.firstName = firstName; this.lastName = lastName; this.age = age; this.eyeColor = eyeColor; this.changeName = function (name) { this.lastName = name; }; }
changeName() fonksiyonu name değerini personun lastName özelliğine atar.
Şimdi deneyebilirsiniz:
myMother.changeName("Jobs");
JavaScript, myMother “değiştirerek” this kullanarak hangi person’ı ifade ettiğinizi anlar.
- Önceki Sayfa JS Nesne Özellikleri
- Sonraki Sayfa JS Nesne Gösterimi