A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Object/Object below:

Object() Konstruktor - JavaScript | MDN

Object() Konstruktor

Baseline Widely available

Der Object()-Konstruktor wandelt die Eingabe in ein Objekt um. Sein Verhalten hängt vom Typ der Eingabe ab.

Syntax
new Object()
new Object(value)

Object()
Object(value)

Hinweis: Object() kann mit oder ohne new aufgerufen werden, hat aber manchmal unterschiedliche Effekte. Siehe Rückgabewert.

Parameter
value Optional

Ein beliebiger Wert.

Rückgabewert

Wenn der Object()-Konstruktor selbst aufgerufen oder konstruiert wird, ist sein Rückgabewert ein Objekt:

Wenn Object() konstruiert wird, aber new.target nicht der Object-Konstruktor selbst ist, unterscheidet sich das Verhalten leicht — es initialisiert ein neues Objekt mit new.target.prototype als dessen Prototyp. Jeder Argumentwert wird ignoriert. Dies kann beispielsweise passieren, wenn Object() implizit über super() im Konstruktor einer Klasse aufgerufen wird, die von Object erbt. In diesem Fall wird selbst, wenn Sie eine Zahl an super() übergeben, der this-Wert innerhalb des Konstruktors keine Number-Instanz.

Beispiele Erstellen eines neuen Objekts
const o = new Object();
o.foo = 42;

console.log(o);
// { foo: 42 }
Verwenden von Object mit undefined und null Typen

Die folgenden Beispiele speichern ein leeres Object-Objekt in o:

const o = new Object(undefined);
const o = new Object(null);
Erhalten von Wrapper-Objekten für BigInt und Symbol

Die BigInt()- und Symbol()-Konstruktoren werfen einen Fehler, wenn sie mit new aufgerufen werden, um den häufigen Fehler zu verhindern, ein Wrapper-Objekt anstelle des primitiven Werts zu erstellen. Der einzige Weg, ein Wrapper-Objekt für diese Typen zu erstellen, ist es, Object() mit ihnen aufzurufen:

const numberObj = new Number(1);
console.log(typeof numberObj); // "object"

const bigintObj = Object(1n);
console.log(typeof bigintObj); // "object"

const symbolObj = Object(Symbol("foo"));
console.log(typeof symbolObj); // "object"
Spezifikationen Browser-Kompatibilität Siehe auch

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4