javascript / beginner
Snippet
Definieren gekapselter Datenmodelle mit JavaScript-Klassen
JavaScript-Klassen bieten ein objektorientiertes Muster zur Modellierung von Anwendungsentitäten mit gemeinsamer Struktur und Logik. Die Verwendung einer Getter-Methode (`get totalPrice`) erzeugt berechnete Eigenschaften, die bei jedem Zugriff dynamisch auf Basis der Instanzvariablen kalkuliert werden.
snippet.js
javascript
1
2
3
4
5
6
7
8
9
10
11
class CartItem {constructor(title, unitPrice, quantity = 1) {this.title = title;this.unitPrice = unitPrice;this.quantity = quantity;}get totalPrice() {return this.unitPrice * this.quantity;}}
svelte
Erklärung
1
class CartItem {
Deklariert eine Klassen-Vorlage zur Repräsentation einzelner Artikel in einem Warenkorb.
2
constructor(title, unitPrice, quantity = 1) {
Definiert die Konstruktormethode, die bei der Instanziierung aufgerufen wird, um Instanzeigenschaften zu initialisieren.
3
this.title = title;
Weist der neu erstellten Instanz den Artikelnamen zu.
4
this.unitPrice = unitPrice;
Speichert den Einzelpreis auf der Instanz.
5
this.quantity = quantity;
Setzt die Artikelanzahl, standardmäßig auf 1, falls kein Wert übergeben wird.
6
}
Beendet die Konstruktordefinition.
7
get totalPrice() {
Definiert einen Getter-Accessor, der eine Objekteigenschaft an eine dynamisch berechnete Funktion bindet.
8
return this.unitPrice * this.quantity;
Multipliziert den Einzelpreis mit der aktuellen Menge und liefert den Gesamtbetrag zurück.
9
}
Schließt die Getter-Methode ab.
10
}
Schließt den Klassenkörper ab.