JavaScript如何通过何种方式实现对象继承?

2026-04-05 18:540阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1275个文字,预计阅读时间需要6分钟。

JavaScript如何通过何种方式实现对象继承?

采用的方案有:1. 原型链继承,每个AO对象都有一个prototype,返回对象类型的原型引用,可以给它赋值一个对象;2. 原型冒充继承,把父类的构造函数的执行过程复制一遍;3. 复制“

采用的方式有:1、原型链继承,每一个AO对象都有一个prototype,返回对象类型原型的引用,所以可以给它赋值一个对象;2、原型冒充继承,把父类的构造函数拿过来执行一遍;3、复制继承,把父类所有的属性和方法复制过来;ES6标准类的继承。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

1、原型链继承

这个继承最为简单,它的实现原理是,每一个AO对象都有一个prototype,返回对象类型原型的引用,所以可以给它赋值一个对象,就可以实现简单的原型链继承。

function Animal(){ this.eat = function(){ alert("我会吃"); } }function Bird(){ this.fly = function(){ alert("我会飞"); } } //设置Bird类的原型为一个Animal对象 Bird.prototype = new Animal();var pigeon = new Bird(); pigeon.fly(); pigeon.eat();

结果出现了,实现了鸟类继承动物会吃的特性。

阅读全文
标签:方式

本文共计1275个文字,预计阅读时间需要6分钟。

JavaScript如何通过何种方式实现对象继承?

采用的方案有:1. 原型链继承,每个AO对象都有一个prototype,返回对象类型的原型引用,可以给它赋值一个对象;2. 原型冒充继承,把父类的构造函数的执行过程复制一遍;3. 复制“

采用的方式有:1、原型链继承,每一个AO对象都有一个prototype,返回对象类型原型的引用,所以可以给它赋值一个对象;2、原型冒充继承,把父类的构造函数拿过来执行一遍;3、复制继承,把父类所有的属性和方法复制过来;ES6标准类的继承。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

1、原型链继承

这个继承最为简单,它的实现原理是,每一个AO对象都有一个prototype,返回对象类型原型的引用,所以可以给它赋值一个对象,就可以实现简单的原型链继承。

function Animal(){ this.eat = function(){ alert("我会吃"); } }function Bird(){ this.fly = function(){ alert("我会飞"); } } //设置Bird类的原型为一个Animal对象 Bird.prototype = new Animal();var pigeon = new Bird(); pigeon.fly(); pigeon.eat();

结果出现了,实现了鸟类继承动物会吃的特性。

阅读全文
标签:方式