JS继承的实现方式

Posted fm060

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS继承的实现方式相关的知识,希望对你有一定的参考价值。

1、继承第一种方式:对象冒充 

2、继承第二种方式:call()方法方式

3、继承的第三种方式:apply()方法方式

4、继承的第四种方式:原型链方式

5、继承的第五种方式:混合方式 


// 定义一个动物类 function Animal (name) { // 属性 this.name = name || ‘Animal‘; // 实例方法 this.sleep = function(){ console.log(this.name + ‘正在睡觉!‘); } } // 原型方法 Animal.prototype.eat = function(food) { console.log(this.name + ‘正在吃:‘ + food); }; function Cat(){ } Cat.prototype = new Animal(); Cat.prototype.name = ‘cat‘; // Test Code var cat = new Cat(); console.log(cat.name); console.log(cat.eat(‘fish‘)); console.log(cat.sleep()); console.log(cat instanceof Animal); //true console.log(cat instanceof Cat); //true

  












以上是关于JS继承的实现方式的主要内容,如果未能解决你的问题,请参考以下文章

js实现继承的5种方式

JS继承的实现方式

js实现继承

JS实现继承的几种方式

JS继承的实现方式

JS实现继承的几种方式(转)