JScript并不是面向对象的语言,只是基于对象。它没有重载这个概念,但通过一些技巧还是有办法从某种意义上实现重载。
首先定义一个基类TestA,该类重写了Object继承下来的toString方法。
注:toString方法是用于序列化对象,比如说alert(a)相当于alert(a.toString());
引用:
function TestA(Name)
{
this.Name = Name;
this.toString = function ()
{
return this.Name;
}
}
接下来我们实现一个TestA类的派生类TestB:
引用:
function TestB()
{
TestA.apply(this, arguments);
}
运行以下代码可以看出TestB已经继承下TestA的成员: