Dieser Artikel stellt hauptsächlich den Prozess neuer Objekte in js vor. Es hat einen sehr guten Referenzwert. Schauen wir es uns mit dem Editor unten an.
Die spezifischen Schritte zum Aufrufen einer Funktion (new ClassA(...)):
1. Erstellen Sie ein leeres Objekt {}
2 Funktion. Dies in der Funktion zeigt auf das neue Instanzobjekt:
{}.Constructor(); das __proto__-Attribut des neuen Objekts, um auf das Prototypobjekt des Konstruktors zu verweisen
4. Legen Sie die initialisierte neue Objektadresse fest, die in der Variablen auf der linken Seite gespeichert ist Seite des Gleichheitszeichens
Hinweis: Wenn im Konstruktor kein Rückgabewert vorhanden ist oder der Rückgabewert vom Basistyp (Zahl, Zeichenfolge, Boolescher Wert) ist , wird ein neues Instanzobjekt zurückgegeben; wenn der Rückgabewert ein Referenztypwert ist, ist der tatsächliche Rückgabewert dieser Referenztyp.
Das oben Gesagte ist mein persönliches Verständnis, bitte hinterlassen Sie eine Nachricht, um mich zu korrigieren.
Weitere Artikel zum Prozess des Neuens eines Objekts in js finden Sie auf der chinesischen PHP-Website!