Articles JavaScript : Was ist Objekt.erstellen()? August 1, 2021 by admin Andere raffinierte Verwendungen von Object.create() Objekt.create() kann ein zweites Argument annehmenObjekt.create() kann verwendet werden, um einige der vielen Macken von JavaScript zu nutzen. Zunächst kann ein zweites Argument als Objekt verwendet werden, dessen Eigenschaften in das neu zurückgegebene Objekt aufgenommen werden sollen. Nicht nur das, sondern Sie können tatsächlich als erstes Argument übergeben und im Wesentlichen sagen, dass es keinen Prototyp für das zurückgegebene Objekt geben soll. Dies mag relativ nutzlos erscheinen und ist in den meisten Anwendungsfällen wahrscheinlich der Fall, aber was wäre, wenn Sie ein Objekt ohne Prototyp hätten? Angenommen, Sie benötigen ein statisches Objekt, dessen Eigenschaften niemals von Ihnen oder einer anderen Person geändert werden sollten? Objektliterale, die mit dem basic {} erstellt wurden, verfügen über eine Reihe integrierter Eigenschaften – einschließlich derer, die sie konfigurierbar machen. während Objekte mit Object erstellt werden.create() will only have properties that you explicitly assign. The regular instantiation of a JS object has all kinds of properties built-in, inherited from the Object.prototype With Object.erstellen, wir können genau definieren, welche Eigenschaften vorhanden sind, einschließlich des Prototyps Wenn wir möchten, können wir jetzt ein Objekt erstellen, das keine Verbindung zum Objekt hat.Prototyp. Da unser neues Objekt jedoch keine Verbindung zum Prototyp, es hat auch keine aufzählbaren, beschreibbaren oder konfigurierbaren Eigenschaften. Dies bedeutet, dass wir diesem Objekt so viel hinzufügen können, wie wir möchten, aber nichts ändern oder entfernen können. Obwohl wir myProp gerade neu zugewiesen haben, bleibt es bei 42. olen Sie sich „false“ zurück, wenn Sie das Schlüsselwort delete In den meisten Fällen ist dies nicht das, was Sie wollen. Aber es gibt sicherlich einige Randfälle, in denen ein statisches, unveränderliches Objekt genau das ist, was Sie brauchen! Wenn Sie in einem Team arbeiten und ein Objekt in Ihrem Code haben, dessen Eigenschaften definitiv nie entfernt / geändert werden müssen — Objekt.create() kann genau das sein, was Sie suchen. Also Objekt.create() ist sehr nützlich, wenn es um die klassische Vererbung geht, aber es gibt dem Programmierer auch die totale Kontrolle über das zu erstellende Objekt — was ziemlich nett sein kann. Beitrags-Navigation OseniTony Curtis: ‚Marilyn Monroe trug mein Baby‘