1、创建一个空对象;
2、由this变量引用该对象;
3、该对象继承该函数的原型(更改原型链的指向);
4、把属性和方法加入到this引用的对象中;
5、新创建的对象由this引用,最后隐式的返回this,过程如下:
var obj={};
obj.__proto__=Base.prototype;
Base.call(obj)
1、创建一个空对象;
2、由this变量引用该对象;
3、该对象继承该函数的原型(更改原型链的指向);
4、把属性和方法加入到this引用的对象中;
5、新创建的对象由this引用,最后隐式的返回this,过程如下:
var obj={};
obj.__proto__=Base.prototype;
Base.call(obj)