Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.
Methoden
Bisher waren die Werte von Objekt-Eigenschaften Daten wie Strings oder Zahlen.
Objekt-Eigenschaften können aber auch Funktionen sein. Solche Objekt-Eigenschaften nennt man
Methoden. Methoden operieren auf den Daten eines Objekts.
Von außen wird eine Methode über die zugeordnete Variable und der Punkt-Notation aufgerufen.
let ware = {
name: 'Äpfel',
preis: 2.15,
erhoehePreis: function(erhoehung) {
this.preis = this.preis + erhoehung;
}
};
let alterPreis = ware.preis;
ware.erhoehePreis(0.05);
let neuerPreis = ware.preis;
Das Objekt ware
besitzt die Methode erhoehePreis
. Diese Methode greift mithilfe von
this
auf die Objekt-Eigenschaft preis
zu. this
steht innerhalb eines Objekts für
das Objekt selbst. Mit der bekannten Punkt-Notation kann man nun auf die Objekt-Eigenschaften zugreifen und sie
verändern.Von außen wird eine Methode über die zugeordnete Variable und der Punkt-Notation aufgerufen.
Aufgabe
Definiere ein Objekt mit den beiden Eigenschaften
x
und y
sowie einer Methode
moveX
. x
und y
sollen den Wert 0
erhalten. moveX
soll den Wert von x
um 1
erhöhen. Weise das Objekt einer Variablen point
zu.