Heim > Web-Frontend > js-Tutorial > Hauptteil

Die 4 Phasen der Objekterstellung mit dem neuen Schlüsselwort

php是最好的语言
Freigeben: 2018-08-09 16:18:40
Original
2900 Leute haben es durchsucht

Fragenanalyse

Schauen Sie sich zuerst den Code an

var Func=function(){
};
var func=new Func ();
Nach dem Login kopieren

neu hat insgesamt 4 Phasen durchlaufen

1. Erstellen Sie ein leeres Objekt
var obj=new Object();
Nach dem Login kopieren
2. Legen Sie die Prototypenkette fest
obj.__proto__= Func.prototype;
Nach dem Login kopieren
3. Lassen Sie diese in Func auf obj zeigen und führen Sie den Funktionskörper von Func aus.
var result =Func.call(obj);
Nach dem Login kopieren

4. Bestimmen Sie den Rückgabewerttyp von Func:

Wenn es sich um einen Werttyp handelt, geben Sie obj zurück. Wenn es sich um einen Referenztyp handelt, wird ein Objekt dieses Referenztyps zurückgegeben.

if (typeof(result) == "object"){  func=result;}else{    func=obj;;}
Nach dem Login kopieren
Verwandte Empfehlungen:

Verstecktes New verwenden, um Objekte zu erstellen

So erstellen Sie mit new StdClass() in PHP Leeres Objekt?

Das obige ist der detaillierte Inhalt vonDie 4 Phasen der Objekterstellung mit dem neuen Schlüsselwort. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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