(1) 新しいオブジェクトを作成し、このポインターがそれを指すようにします。 (2) 関数のプロトタイプ オブジェクトのすべてのメンバーをこの新しいオブジェクトに割り当てます。 (3) 関数本体を実行し、このオブジェクトを変更します。操作; (4) は、(1) で作成されたオブジェクトを返します。 コードをコピー コードは次のとおりです。 function BB( a){ this.aa(); alert("s"); } //alert(typeof BB.prototype.constructor); .aa= function(){alert("sss");} var nn=new BB("cc"); //var nn={};BB.apply(nn) / /nn= BB.プロトタイプ; アラート(nn.constructor);