你知道的javascript的继承有几种实现方式
2015-01-02 23:19
651 查看
随便写写,具体的就不再做过多啰嗦了
1、原型(Prototype),建议自己研究原型与闭包
注:Prototype是私有的,在继承关系中需要将父类对象添加到子类的原型
2、call,applay的使用法
3、superClass的使用
1、原型(Prototype),建议自己研究原型与闭包
var Person = function(){ this.name = "liyatang"; }; Person.prototype = { //可以在这里提供Person的基本功能 getName : function(){ return this.name; } }
注:Prototype是私有的,在继承关系中需要将父类对象添加到子类的原型
2、call,applay的使用法
function Animal(name) { this.name = name; this.showName = function() { console.log(this.name); }; } function Cat(name) { Animal.call(this, name); } <pre name="code" class="javascript"> function Dog(name) { Animal.apply(this, name); } var cat = new Cat("Black Cat"); //call必须是object var dog = new Dog(["Black Dog"]); //apply必须是array cat.showName(); dog.showName(); console.log(cat instanceof Animal); console.log(dog instanceof Animal);
3、superClass的使用
function Animal(name) { this.name = name; this.showName = function() { alert(this.name); }; }; function Cat(name) { this.superClass = Animal; this.superClass(name); delete superClass; } var cat = new Cat("Black Cat"); cat.showName();
相关文章推荐
- JavaScript中实现继承的几种方式的使用和分析
- JavaScript中实现继承的几种方式
- javascript 面向对象(实现继承的几种方式)
- [置顶] js继承有5种实现方式,你知道几种?
- javascript实现继承的几种方式
- javascript实现继承的几种方式(出自《四火的唠叨》)
- javascript的继承实现的几种方式
- javascript实现继承的几种方式
- javascript 实现继承的几种方式
- Javascript实现继承的几种方式
- JavaScript中实现继承的几种方式
- JavaScript实现继承的几种方式
- 详述JavaScript实现继承的几种方式
- javascript实现继承的几种方式
- javascript实现继承的几种方式
- JavaScript中实现继承的几种方式的使用和分析
- javascript几种实现继承方式
- 详述JavaScript实现继承的几种方式(推荐)
- 详述JavaScript实现继承的几种方式(推荐)
- JavaScript实现页面跳转的几种方式