(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);