javascript面向对象编程-继承(笔记5)

一、原型链(js默认的继承模式)

1、Object对象是JavaScript中的最高级父对象,语言中所有对象都必须继承自它。

2、作用:使每个对象都能访问其继承链上的任何一个属性

3、Two.prototype=new One();

Two.prototype.constructor=Two;实现继承个关键

二、只继承于原型(不建议直接使用,使用临时构造器——new F()

1、应该尽可能的将一些可重用的属性和方法添加到原型中去

不要单独为继承关系创建新对象

尽量减少运行时方法搜索

2、Two.prototype=One.prototype; 

Two,prototype.constructor=Two;

3、具体例子:将所有要共享的属性和方法添加到原型链中,然后只围绕原型构建继承关系

function One(){}

One.prototype.name="One";

One.prototype.toString=function(){

return this.name;

}


function Two(){}

var F=function(){};

F.prototype=One.prototype;

Two.prototype=new F();

Two.prototype.constructor=Two;


Two.prototype.name="Two"

三、uber-子对象访问父对象的方式(明日更新)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值