javascript--继承(混合方式)
2012-05-28 15:03
483 查看
用[对象冒充]继承ClassB的属性,用[原型链]继承ClassB对象的方法
function ClassB(color){ this.color = color; } ClassB.prototype = { sayColor:function(){ console.log(this.color); } } function ClassA(acolor){ ClassB.call(this,acolor); //继承B的属性 } ClassA.prototype = new ClassB(); //继承B的方法 var oA = new ClassA(); oA.color = "red"; oA.sayColor();
相关文章推荐
- JavaScript实现继承机制(4)——构造函数+原型链混合方式
- 基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
- 基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
- JavaScript实现继承的混合方式
- 使用混合方式实现javascript中对象的继承(推荐使用)
- 1. javascript继承的方式
- 推荐JavaScript实现继承的最佳方式
- javascript 继承的两种方式
- JavaScript实现继承机制(3)——通过原型链(prototype chaining)方式
- JavaScript 面向对象(封装、继承、多态)多种方式实现完全总结
- 详述JavaScript实现继承的几种方式(推荐)
- 深入理解JavaScript继承的多种方式和优缺点
- 探索javascript基于原型的继承方式
- JavaScript之继承方式
- JavaScript实现继承的方式和原理
- JavaScript继承方式详解
- JavaScript是如何实现继承的(六种方式)
- javascript实现继承的一种方式
- 浅析JavaScript继承方式(1)
- Javascript中的混合继承