JavaScript-Klassenseitenvorlage
Hinweis: Entfernen Sie diesen gesamten erläuternden Hinweis vor der Veröffentlichung
Frontmatter der Seite:
Das Frontmatter am Anfang der Seite wird verwendet, um „Seitenmetadaten“ zu definieren. Die Werte sollten für die jeweilige Klasse entsprechend aktualisiert werden.
---
title: Constructor
slug: Web/JavaScript/Reference/Global_Objects/Constructor
page-type: javascript-class
status:
- deprecated
- experimental
- non-standard
browser-compat: javascript.builtins.Constructor
sidebar: jsref
---
- title
-
Titelüberschrift, die oben auf der Seite angezeigt wird. Formatieren Sie sie als
Constructor. Die KlasseArrayhat beispielsweise den titleArray. - slug
-
Das Ende des URL-Pfads nach
https://developer.mozilla.org/de/docs/. Dieser sollte wieWeb/JavaScript/Reference/Global_Objects/Constructorformatiert sein. - page-type
-
Der Schlüssel
page-typefür JavaScript-Klassen istjavascript-class. - status
-
Kennzeichen, die den Status dieses Features beschreiben. Ein Array, das eines oder mehrere der folgenden Elemente enthalten kann:
experimental,deprecated,non-standard. Dieser Schlüssel sollte nicht manuell gesetzt werden: Er wird automatisch anhand der Werte in den Browser-Kompatibilitätsdaten für das Feature gesetzt. Siehe „Wie Feature-Status hinzugefügt oder aktualisiert werden“. - browser-compat
-
Ersetzen Sie den Platzhalterwert
javascript.builtins.Constructordurch die Abfragezeichenfolge für die Klasse im Browser-compat-data-Repository. Die Toolchain verwendet den Schlüssel automatisch, um die Abschnitte zur Kompatibilität und Spezifikation auszufüllen (und ersetzt dabei die Makros{{Compat}}und{{Specifications}}).Beachten Sie, dass Sie möglicherweise zuerst einen Eintrag für die Klasse in unserem Browser-compat-data-Repository erstellen oder aktualisieren müssen und dass der Eintrag für die API Spezifikationsinformationen enthalten muss. Siehe unseren Leitfaden dazu.
-
Dies ist
jsreffür JavaScript-Klassenseiten. Einzelheiten finden Sie unter Seitenstrukturen: Sidebars.
Makros am Seitenanfang
Am Anfang des Inhaltsabschnitts (unmittelbar unter dem Frontmatter der Seite) erscheinen mehrere Makroaufrufe.
Diese Makros werden automatisch von der Toolchain hinzugefügt (sie müssen nicht hinzugefügt oder entfernt werden):
{{SeeCompatTable}}— dies erzeugt ein Banner Dies ist eine experimentelle Technologie, das darauf hinweist, dass die Technologie experimentell ist. Wenn sie experimentell ist und die Technologie in Firefox hinter einer Präferenz verborgen ist, sollten Sie auch einen Eintrag dafür auf der Seite Experimentelle Features in Firefox ausfüllen.{{Non-standard_Header}}— dies erzeugt ein Banner Nicht standardisiert, das darauf hinweist, dass das Feature nicht Teil einer Spezifikation ist.
Geben Sie keine Makros für Statusüberschriften manuell an. Informationen zum Hinzufügen dieser Status zur Seite finden Sie im Abschnitt Wie Feature-Status hinzugefügt oder aktualisiert werden.
Beispiele für die Banner Experimentell und Nicht standardisiert werden direkt nach diesem Hinweisblock angezeigt.
Denken Sie daran, diesen gesamten erläuternden Hinweis vor der Veröffentlichung zu entfernen.
Hinweis: Denken Sie an das wichtigste Prinzip beim Schreiben konsistenter JavaScript-Referenzseiten: schauen Sie sich um! Viele verwandte Seiten haben konsistente Strukturen, die über die Anforderungen dieser Vorlage hinausgehen. Beispielsweise alle Proxy-Handler, die meisten Array-Methoden usw. Beginnen Sie damit, nach vorhandener Dokumentation für ähnliche APIs zu suchen, und übernehmen Sie deren Struktur.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.
Das Constructor-Objekt repräsentiert etwas. Dies sollte idealerweise aus 1 oder 2 kurzen Sätzen bestehen. Schreiben Sie im Allgemeinen nicht mehr als einen einzelnen Absatz mit mehr als wenigen Sätzen: Wesentliche Details gehören in die Beschreibung.
(Falls zutreffend) Constructor ist eine Unterklasse von {{jsxref("BaseConstructor")}}.
Schreiben Sie ein interaktives Beispiel, das wichtige Aspekte der Klasse veranschaulicht. Dies sollte selten vorkommen: Üblicherweise würden Sie interaktive Beispiele für den Konstruktor und jede einzelne Methode haben. Schreiben Sie nur dann ein interaktives Beispiel für die Klasse, wenn es die Klasse als Ganzes demonstriert, beispielsweise den gesamten CRUD-Workflow mit einem Map.
Probieren Sie es aus
const obj = new Constructor();
console.log(obj.something);
// Expected output: 42
Beschreibung
Die Beschreibung einer Klasse sollte Folgendes enthalten:
- Hintergrundinformationen dazu, warum die API nützlich ist
- Kernkonzepte, auf die Unterseiten potenziell verlinken könnten
- Überblick über Möglichkeiten zur Interaktion mit dieser API
- Einschränkungen
Verwenden Sie gegebenenfalls H3-Überschriften.
Konstruktor
- {{jsxref("Constructor/Constructor", "Constructor()")}}
-
Erstellt ein neues
Constructor-Objekt.
Statische Eigenschaften
- {{jsxref("Constructor.nameOfTheProperty")}}
-
Enthält etwas.
Statische Methoden
- {{jsxref("Constructor.nameOfTheMethod()")}}
-
Führt etwas aus.
Instanzeigenschaften
Diese Eigenschaften sind auf Constructor.prototype definiert und werden von allen Constructor-Instanzen gemeinsam genutzt.
Constructor.prototype.constructor-
Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
Constructor-Instanzen ist der Anfangswert der Konstruktor {{jsxref("Constructor/Constructor", "Constructor")}}. - {{jsxref("Constructor.prototype.nameOfTheProperty")}}
-
Gibt etwas zurück.
Constructor.prototype[Symbol.toStringTag]-
Der Anfangswert der Eigenschaft
Symbol.toStringTagist die Zeichenkette"Constructor". Diese Eigenschaft wird inObject.prototype.toString()verwendet.
Diese Eigenschaften sind eigene Eigenschaften jeder Constructor-Instanz.
Instanzmethoden
- {{jsxref("Constructor.prototype.nameOfTheMethod()")}}
-
Gibt etwas zurück.
Beispiele
Beachten Sie, dass wir den Plural „Beispiele“ verwenden, auch wenn die Seite nur ein Beispiel enthält.
Eine beschreibende Überschrift
Jedes Beispiel muss eine H3-Überschrift haben, die das Beispiel benennt. Die Überschrift sollte beschreiben, was das Beispiel tut. Beispielsweise sagt „Ein einfaches Beispiel“ nichts über das Beispiel aus und ist daher keine gute Überschrift. Die Überschrift sollte kurz sein. Verwenden Sie für eine längere Beschreibung den Absatz nach der Überschrift. Das erste Beispiel kann „Verwendung von Constructor“ heißen.
Weitere Informationen finden Sie in unserem Leitfaden zum Hinzufügen von Codebeispielen.
Spezifikationen
{{Specifications}}
Um dieses Makro zu verwenden, entfernen Sie die Backticks und den Backslash in der Markdown-Datei.
Browser-Kompatibilität
{{Compat}}
Um dieses Makro zu verwenden, entfernen Sie die Backticks und den Backslash in der Markdown-Datei.
Siehe auch
Fügen Sie Links zu Referenzseiten und Leitfäden hinzu, die sich auf die aktuelle Klasse beziehen. Weitere Richtlinien finden Sie im Abschnitt „Siehe auch“ im Leitfaden zum Schreibstil.
- Polyfill von
Constructorincore-js - es-shims-Polyfill von
Constructor - link1
- link2
- external_link (Jahr)