-1

我有一个像这样的对象

var a={
    b:{
        sayHi:function(){
            alert("hi");
        }
    }
}

我想使用原型将其转换为函数名称间距。我该如何转换?我试着跟随。但不工作

var a=function(){};

a.prototype.b=function(){};

b.prototype.sayHi=function(){
        alert("hi");
}

var obj=new a();
obj.b.sayHi();

任何帮助?

4

1 回答 1

2

用这个:

var A = function(){},
    B = function(){};
A.prototype.b = new B();
B.prototype.sayHi = function(){
        alert("hi");
}

var obj=new A();
obj.b.sayHi();
于 2013-10-16T21:56:25.610 回答