已采纳回答 / Will丶Lee
你上面给DetectorBase.detect = func.....只是给DetectorBase这个function对象赋予了 方法,而不是给DetectorBase(或者说是子类的实例)的实例赋予了方法,如果想给实例赋予方法 必须写成 DetectorBase.prototype.detect = function......
2015-06-16
最赞回答 / weibo_RP攒积中_0
1、Object.create是创建一个空对象({}),空对象的原型指向传递进来的参数(Person.prototype), 在这个例子当中就是,Student.prototype属性值是空对象,空对象的_proto_等于Person.prototype(空对象相当于是Person的实例,但是又不继承Person构造函数的属性), 即Student.prototype._proto_=Person.prototype, 这样Student的实例可以通过原型链访问Person....
2015-06-16