js创建类,继承方式

混合原形/构造函数定义类:

function StringBuffer()

{

   this._strings_=new Array;

}

StringBuffer.prototype.append=function(str)

{

     this._Strings_.push(str);

 }

StringBuffer.prototype.toString=function()

{

      return this._Strings_.join("");

}

更改/添加引用对象的属性和函数方式为:

object.prototye.toString()

{

     alert('更改或添加后的方法。。');

}

更改和添加原始类型对象的方法和属性:

忘了;

 

引用对象和本地对象不能被继承,自己写的类可以被继承:

继承方式最好也是混合原型/构造函数:

function ClassA(sColor)

{

   this.color=sColor;

}

ClassA.prototype.sayColor=function()

{

   alert(this.color);

}

 

function ClassB(sColor,sName)

{

    ClassA.call(this,sColor);

this.name=sName;

}

ClassB.prototype=new ClassA();

ClassB.prototype.sayName=function()

{

   alert(this.name);

}

更新中。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值