function Class1()
{
this.ck = function(flag)
{
alert(flag);
}
}
function Class2()
{
Class1.call(this);
}
var c2 = new Class2();
c2.ck("hello");
这样 Class2 就继承Class1了,Class1.call(this) 的 意思就是使用 Class1 对象代替this对象,Class2 中就有Class1 的所有属性和方法了,c2 对象就能够直接调用Class1 的方法以及属性了,执行结果就是:alert(“hello”);
{
this.ck = function(flag)
{
alert(flag);
}
}
function Class2()
{
Class1.call(this);
}
var c2 = new Class2();
c2.ck("hello");
这样 Class2 就继承Class1了,Class1.call(this) 的 意思就是使用 Class1 对象代替this对象,Class2 中就有Class1 的所有属性和方法了,c2 对象就能够直接调用Class1 的方法以及属性了,执行结果就是:alert(“hello”);