Hallo! Willkommen zu diesem Artikel über Klassenfelder und statische Eigenschaften!
ES15 hat die Möglichkeit hinzugefügt, Klassenfelder und statische Eigenschaften direkt im Klassenkörper zu definieren. Dadurch entfällt die Notwendigkeit von Konstruktorfunktionen zum Initialisieren von Eigenschaften, was zu einem saubereren und prägnanteren Code führt. Hier geht es darum, diese neue Funktion zu verstehen!
Sie müssen eine Klasse definieren, um sie zu verwenden:
class myClass { }
Das Einfügen der Eigenschaften in die Klasse definiert die Eigenschaften:
class myClass { property1; property2; }
Sie können so viele Eigenschaften hinzufügen, wie Sie benötigen.
Fügen Sie die Konstruktorfunktion hinzu, um die Schlüssel in diesem Objekt für die Eigenschaften zu definieren:
class myClass { property1; property2; constructor(property1, property2) { this.property1 = property1; this.property2 = property2; } }
Dies ist ein Beispiel für die Verwendung dieser neuen Funktion in JS:
class Person { name; age; constructor(name, age) { this.name = name; this.age = age; } }
Und das ist das Fazit für diesen Beitrag!
Stellen Sie sicher, dass Sie eine Reaktion hinzufügen und diese mit einem Lesezeichen versehen!
Stellen Sie außerdem sicher, dass Sie unten einen Kommentar abgeben!
Dieser Beitrag wurde für The Frontend Challenge erstellt!
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3