Neueste Web-Entwicklung Tutorials
 

JavaScript Objektmethoden


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:

Beispiel

name = person.fullName();
Versuch es selber "

Wenn Sie den Zugriff auf fullName Eigenschaft, ohne (), wird die Funktionsdefinition zurück:

Beispiel

name = person.fullName;
Versuch es selber "

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.

Jetzt können Sie versuchen:

myMother.changeName("Doe");
Versuch es selber "

JavaScript weiß , welche Person Sie sprechen von "Ersetzen" this mit myMother .