Heim  >  Artikel  >  Web-Frontend  >  So verwenden Sie JavaScript-Klassen in realen Projekten

So verwenden Sie JavaScript-Klassen in realen Projekten

DDD
DDDOriginal
2024-10-25 03:04:30374Durchsuche

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;
  }
}

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 }

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); 

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!

Stellungnahme:
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