(1)创建一个新对象,让这个指针指向它;(2)将函数原型对象的所有成员分配给这个新对象;(3)执行函数体并初始化对象;(4)返回(1)中创建的对象。
复制的代码如下:函数BB(a){ this . aa();警报(' s ');}//alert(type of bb . prototype . constructor);bb . prototype . aa=function(){ alert(' SSS ');} var nn=新BB(' cc ');//var nn={ };bb . apply(nn)//nn=bb . prototype;alert(nn . constructor);