javascript
Wie deklarieren Sie eine Klasse namens 'Car' in JavaScript?
Übe dein Wissen
Erklärung
Wie deklarieren Sie eine Klasse namens 'Car' in JavaScript?
Die korrekte Art, eine Klasse in JavaScript zu deklarieren, ist class Car {}. Diese spezifische Syntax ist eine grundlegende Konzeption von JavaScript ES6 (ECMAScript 2015), welche Klassen einführt, um objektorientiertes Programmieren zu erleichtern.
Hier ist ein einfaches Beispiel für die Deklaration einer Klasse:
class Car {
constructor(brand) {
this.carname = brand;
}
}
let myCar = new Car("Toyota");
document.write(myCar.carname); // Outputs "Toyota"
In diesem Beispiel wird die class Schlüsselwort verwendet, um eine Klasse namens "Car" zu deklarieren. Innerhalb der Klassenklammer {} haben wir einen speziellen constructor() Methode, das ausgeführt wird, wenn ein neues Objekt aus dieser Klasse erstellt wird. In unserem Fall akzeptiert es einen Parameter namens brand, den es verwendet, um eine Eigenschaft carname für das erstellte Objekt zu initialisieren.
Die anderen Antwortoptionen in der Quizfrage sind nicht korrekt:
function Car() {}: Diese Syntax war die übliche Art, eine "Klasse" zu erstellen bevor ES6 eingeführt wurde, allerdings handelt es sich hierbei nicht um eine Klasse im eigentlichen Sinne, sondern um eine Funktion, die als Konstruktor fungiert.new Class(Car): Es gibt keinClassSchlüsselwort in JavaScript, das mit demnewSchlüsselwort verwendet werden kann.createClass('Car'): Es gibt keine eingebaute FunktioncreateClass()in JavaScript. Dies ist vielleicht eine Verwechslung mitReact.createClass(), eine Methode in der React-Bibliothek zur Erstellung von Komponenten.
Im Allgemeinen halten Sie sich am besten an die aktuelle ES6-Syntax für die Erklärung von Klassen in JavaScript, um den Vorteilen von modernem objektorientiertem Programmieren zu nutzen und konsistenteren, leichter lesbaren Code zu schreiben.
Willst du mehr davon? Mach das komplette Javascript Grundlagen-Quiz.
Quiz Starten