registerClass在javascript中不起作用

registerClass在javascript中不起作用,javascript,asp.net,visual-studio,Javascript,Asp.net,Visual Studio,我正在尝试使用registerClass扩展一个类 derived.registerClass("derived",base); 但是,当我尝试使用派生对象访问基类中定义的函数时,它会抛出以下错误:“对象不支持属性或函数FunctionName” 当我尝试使用visual studio调试器进行调试时(通过在函数调用上放置断点并查看对象的当前值),函数是可见的 基类的代码如下所示: Type.registerNamespace("MyProject"); base.jam = function

我正在尝试使用registerClass扩展一个类

derived.registerClass("derived",base);
但是,当我尝试使用派生对象访问基类中定义的函数时,它会抛出以下错误:“对象不支持属性或函数FunctionName”

当我尝试使用visual studio调试器进行调试时(通过在函数调用上放置断点并查看对象的当前值),函数是可见的

基类的代码如下所示:

Type.registerNamespace("MyProject");
base.jam = function(refObj,primaryStringField,nestedType){
....
}
base.jam.prototype = {
testfunc: function() {
...
}
}
base.jam.registerClass("base.jam");
派生类的代码是

Type.registerNamespace("base.pages.item");
..
base.pages.item.behavior = function() {
...
...
testFunc();   // <- this function is visible while debugging (as explained above), but throws an error while ruunning
}
base.pages.item.behavior.registerClass("base.pages.item.behavior",base.jam)
Type.registerNamespace(“base.pages.item”);
..
base.pages.item.behavior=函数(){
...
...

testFunc();//有问题的代码是什么?我已经添加了代码