JavaScript Yöntemleri
JavaScript yöntemler nesneler üzerinde yapılabilir eylemlerdir.
Bir JavaScript yöntemi, bir fonksiyon tanımlama ihtiva eden bir özelliğidir.
özellik | değer |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {this.firstName + geri " " + this.lastName;} |
Yöntem nesne özellikleri olarak depolanır işlevlerdir.
Nesne Yöntemleri Erişme
Aşağıdaki sözdizimi ile bir nesne yöntemi oluşturun:
Aşağıdaki sözdizimi ile bir nesne erişim yöntemini:
objectName. methodName()
Genellikle anlatacağız fullName() kişi nesnesinin bir yöntem olarak ve fullName bir özelliği olarak gerçekleştirilebilir.
fullName mülkiyet çalıştırır (as a function) o çalıştırıldığında () .
Bu örnek, kere fullName() bir kişinin nesnesinin yöntem:
Eğer erişiyorsanız fullName olmadan mülk () bu işlevi tanımı döndürür:
Yerleşik Yöntemlerle
Bu örnek, kullanan toUpperCase() büyük harfe bir metin dönüştürme, String nesnesi yöntemi:
var message = "Hello world!";
var x = message. toUpperCase() ; x değeri, kod yürütülmesinden sonra üzerinde olacaktır:
HELLO WORLD!
Yeni Yöntemler Ekleme
Bir nesneye tanımlama yöntemleri yapıcı işlevi içinde yapılı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 kişinin velastName özelliğine ismin değerini atar.
JavaScript tarafından bahsetme şeklini kişi bilir "substituting" this ile myMother .