javascript的继承

来源:互联网 发布:java se6 for mac下载 编辑:程序博客网 时间:2024/05/16 09:55

1.覆盖原型

其中的缺点也是很明显的,foo1和foo2是指向同一个prototype,也就是存在被覆盖的问题,那我们想一想如果让原型成为一个对象的替换呢?让后吧该对象原型指向父类原型,这样就不会存在覆盖问题了!!!

2.让自身原型指向匿名对象,让匿名对象的原型指向父类对象,同时重写匿名对象的构造器,就不存在覆盖问题了!

 

3.实现多态

如果我们的原型存在一个函数,var name = function(){concole.log(this.name);}

那么按照第二种继承方式来调用方法,那么他只能调用一次,我们使用把每个对象的父类原型挂在本身属性中,在最终原型中遍历该属性就可以实现多态了

 

 

 

0 0
原创粉丝点击