Heim >Web-Frontend >js-Tutorial >Schlüsselwort „neu'.

Schlüsselwort „neu'.

Barbara Streisand
Barbara StreisandOriginal
2024-11-30 02:02:14965Durchsuche

In JavaScript erstellt das Schlüsselwort „new“ eine neue Instanz eines Objekts aus einer Konstruktorfunktion.

Zweck des neuen Schlüsselworts:

  • Objekterstellung.
  • Prototyp-Verbindung.
  • Binden Sie „dieses“ und geben Sie ein neu erstelltes Objekt zurück.

So funktioniert es:

Wenn Sie das Schlüsselwort new mit einer Konstruktorfunktion verwenden, werden die folgenden Schritte ausgeführt:

  1. Ein neues leeres Objekt wird erstellt.
  2. Der Prototyp des neuen Objekts wird auf den Prototyp der Konstruktorfunktion gesetzt.
  3. Die Konstruktorfunktion wird für das neue Objekt mit dem Satz „this“ aufgerufen.
  4. Wenn der Konstruktor kein Objekt zurückgibt, wird das neu erstellte Objekt zurückgegeben.

Beispiel :

Hier ist ein prägnantes Codebeispiel, das die Verwendung des neuen Schlüsselworts in JavaScript demonstriert und alle wesentlichen Schritte bei der Objekterstellung, der Prototypenverknüpfung und der Bindung von „this“ abdeckt.

// Step 1: Define a constructor function
function Car(make, model) {
    this.make = make; // Step 3: Bind properties to the new object
    this.model = model;
}

// Step 4: Add a method to the Car prototype
Car.prototype.getDetails = function() {
    return `${this.make} ${this.model}`;
};

// Step 2: Create a new instance of Car using the new keyword
const myCar = new Car('Toyota', 'Corolla');

// Using the method from the prototype
console.log(myCar.getDetails()); // Output: Toyota Corolla

// To demonstrate the prototype linkage
console.log(myCar instanceof Car); // Output: true

Zusammenfassung

Zusammenfassend ist das neue Schlüsselwort für die objektorientierte Programmierung in JavaScript unerlässlich. Es ermöglicht die Erstellung neuer Instanzen von Objekten, richtet die Prototypenvererbung ein, bindet den Kontext davon und verwaltet die Rückgabe des erstellten Objekts. Für die effektive Nutzung von Konstruktorfunktionen und -klassen in JavaScript ist es wichtig zu verstehen, wie New funktioniert.

Das obige ist der detaillierte Inhalt vonSchlüsselwort „neu'.. 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