Heim > Web-Frontend > js-Tutorial > Was bewirkt das Schlüsselwort „new' in JavaScript?

Was bewirkt das Schlüsselwort „new' in JavaScript?

DDD
Freigeben: 2024-12-17 18:39:11
Original
906 Leute haben es durchsucht

What Does the `new` Keyword Do in JavaScript?

Das Schlüsselwort „neu“ in JavaScript: Zweck, Verwendung und Vorteile verstehen

In JavaScript spielt das Schlüsselwort „neu“ eine große Rolle entscheidende Rolle bei der objektorientierten Programmierung, indem sie das Missverständnis auflöst, dass der Sprache objektorientierte Funktionen fehlen.

Was ist das Schlüsselwort „new“?

Das Schlüsselwort „new“ wird verwendet, um ein neues Objekt zu erstellen, normalerweise aus einer Konstruktorfunktion. Es initialisiert das neue Objekt, weist ihm einen Prototyp zu und verknüpft es mit der Konstruktorfunktion.

Probleme, die es löst:

Das Schlüsselwort „new“ geht auf mehrere Schlüsselprobleme ein :

  1. Objekterstellung: Es wird eine neue Objektinstanz aus einem bestimmten Entwurf oder Konstruktor erstellt Funktion.
  2. Prototyp-Verknüpfung: Es stellt eine Prototyp-Beziehung zwischen dem neuen Objekt und seinem Konstruktor her. Dieser Mechanismus ermöglicht die Vererbung und gemeinsame Nutzung von Eigentum.

Angemessene und unangemessene Verwendungen:

Das Schlüsselwort „neu“ sollte verwendet werden:

  • Um Objekte aus Konstruktorfunktionen zu erstellen
  • Wenn Vererbung oder Prototypenfreigabe erfolgt erwünscht

Es ist unangemessen, wenn:

  • Primitive Werte erstellen (z. B. Zeichenfolgen, Zahlen, Boolesche Werte)
  • Funktionen als reguläre Funktionen aufrufen (ohne 'neu')

Beispiel:

Betrachten Sie das folgende Beispiel:

function Person(name) {
  this.name = name;
}

const person1 = new Person('John Doe');

console.log(person1.name); // Output: John Doe
Nach dem Login kopieren

In diesem Code das Schlüsselwort „neu“. :

  • Erstellt ein leeres Objekt person1
  • Setzt [[prototype]] von person1 zu Person.prototype
  • Erstellt diese Referenz person1
  • Führt die Person-Konstruktorfunktion aus und weist person1.name zu

Prototypvererbung :

Eigenschaften, die auf dem Prototyp des Konstruktors definiert sind (z. B. Person.prototype.greet()) kann von allen Objekten aufgerufen werden, die mit diesem Konstruktor erstellt wurden (z. B. person1.greet()). Dieser Vererbungsmechanismus ermöglicht gemeinsames Verhalten und gemeinsame Nutzung von Eigenschaften.

Fazit:

Das Schlüsselwort „new“ ist ein grundlegender Aspekt der objektorientierten Programmierfunktionen von JavaScript. Durch das Verständnis seiner Funktionalität und angemessenen Verwendung können Entwickler es nutzen, um komplexe und erweiterbare objektorientierte Anwendungen in JavaScript zu erstellen.

Das obige ist der detaillierte Inhalt vonWas bewirkt das Schlüsselwort „new' in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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