JavaScript-Methoden
JavaScript Methoden sind die Aktionen, die auf Objekten ausgeführt werden können.
Ein JavaScript - Methode ist eine Eigenschaft , eine Funktionsdefinition enthält.
Eigentum | Wert |
---|---|
firstName | John |
lastName | Doe |
age | 50 |
eyeColor | blue |
fullName | function() {return this.firstName + " " + this.lastName;} |
Methoden sind Funktionen wie Objekteigenschaften gespeichert.
Der Zugriff auf Objektmethoden
Sie erstellen eine Objektmethode mit folgender Syntax:
methodName : function() { code lines }
Sie greifen auf eine Objektmethode mit folgender Syntax:
objectName.methodName()
Sie werden in der Regel beschreiben fullName() als eine Methode der Person , Objekt und fullName als Eigenschaft.
Die fullName Eigenschaft wird ausgeführt (als Funktion) , wenn sie aufgerufen wird , mit () .
Dieses Beispiel greift auf die fullName() Methode einer Person Objekt:
Wenn Sie den Zugriff auf fullName Eigenschaft, ohne (), wird die Funktionsdefinition zurück:
Mit integrierten Methoden
Dieses Beispiel verwendet die toUpperCase() -Methode der String - Objekt, einen Text in Großbuchstaben zu konvertieren:
var message = "Hello world!";
var x = message.toUpperCase();
Der Wert von x, nach der Ausführung des obigen Code wird:
HELLO WORLD!
Hinzufügen neuer Methoden
Definieren von Methoden auf ein Objekt in der Konstruktorfunktion getan:
Beispiel
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;
};
}
Die changeName() Funktion weist den Wert des Namens in der nachName Eigenschaft einer Person.
JavaScript weiß , welche Person Sie sprechen von "Ersetzen" this mit myMother .