混合原形/构造函数定义类:
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);
}
更新中。。。。