Maison  >  Article  >  interface Web  >  Les 4 étapes de création d'objet à l'aide du mot-clé new

Les 4 étapes de création d'objet à l'aide du mot-clé new

php是最好的语言
php是最好的语言original
2018-08-09 16:18:402872parcourir

Analyse des questions

Regardez d'abord le code

var Func=function(){
};
var func=new Func ();

le nouveau a traversé 4 étapes au total

1 Créer un objet vide
var obj=new Object();
2. Définissez la chaîne de prototypes
obj.__proto__= Func.prototype;
3. Laissez ceci dans Func pointer vers obj et exécutez le corps de fonction de Func.
var result =Func.call(obj);
4. Déterminez le type de valeur de retour de Func :

S'il s'agit d'un type de valeur, renvoyez obj. S'il s'agit d'un type référence, un objet de ce type référence est renvoyé.

if (typeof(result) == "object"){  func=result;}else{    func=obj;;}
Recommandations associées :

Utiliser new caché pour créer des objets

Comment utiliser new StdClass( en php ) crée un objet vide ?

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn