课程
/前端开发
/JavaScript
/JavaScript深入浅出
DetectorBase.apply(this, arguments);
inherit(LinkDectector,DetectorBase);
这两种是等价的吗?
2015-12-16
源自:JavaScript深入浅出 9-2
正在回答
肯定不等价的,第一种是调用DetectorBase函数,并且把DetectorBase的作用对象设置为this所指定的对象,并且把相关的参数也传给DetectorBase函数,第二种仅仅是把DetectorBase.prototype对象上的属性和方法继承给LinkDectector.prototype
当然不等价,前面一种是继承构造器里面的属性的赋值,后面是继承了原型链
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
2 回答求教两种创建继承的区别?
3 回答为什么不是prototype能继承
2 回答原型链是不是更java继承类似?
2 回答bind方法不是弃用了吗?
6 回答js里的继承是怎样的