Heim > Web-Frontend > js-Tutorial > Hauptteil

So verwenden Sie JavaScript-Klassen in realen Projekten

DDD
Freigeben: 2024-10-25 03:04:30
Original
457 Leute haben es durchsucht

How to use JavaScript Classes in real projects

JavaScript-Klassen sind eine großartige Möglichkeit, Code zu organisieren. Sehen wir uns an, wie Sie sie in einer einfachen To-Do-Listen-App verwenden können.

Eine Klasse deklarieren

Wir definieren eine Task-Klasse zum Verwalten von Aufgaben:

class Task {
  constructor(description, dueDate) {
    this.description = description;
    this.dueDate = dueDate;
    this.isDone = false;
  }

  markAsDone() {
    this.isDone = true;
  }
}
Nach dem Login kopieren

Instanzen erstellen

Sie können Aufgaben wie folgt erstellen:

const task1 = new Task('Write blog post', '2023-11-15');
task1.markAsDone();
console.log(task1); 
// Task { description: 'Write blog post', dueDate: '2023-11-15', isDone: true }
Nach dem Login kopieren

Vererbung

Erweitern Sie die Task-Klasse für bestimmte Arten von Aufgaben:

class ShoppingTask extends Task {
  constructor(description, dueDate, items) {
    super(description, dueDate);
    this.items = items;
  }
}

const shoppingTask = new ShoppingTask('Buy groceries', '2023-11-20', ['Apples', 'Milk']);
console.log(shoppingTask); 
Nach dem Login kopieren

Statische Methoden und Getter/Setter

Sie können statische Methoden zum Sortieren von Aufgaben hinzufügen und Getter und Setter verwenden, um die Datenvalidierung zu verwalten.

Eine detailliertere Anleitung finden Sie in meinem vollständigen Beitrag auf Medium: So verwenden Sie JavaScript-Klassen in echten Projekten.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie JavaScript-Klassen in realen Projekten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage