问题描述
<asp:ScriptManagerID="ScriptManager1"runat="server"></asp:ScriptManager><scripttype="text/javascript">Type.registerNamespace("sample");sample.myclass=function(){sample.myclass.initializeBase(this);}sample.myclass.registerClass("sample.myclass");sample.subclass=function(){}sample.subclass.registerClass("sample.subclass",sample.myclass);alert(sample.subclass.inheritsFrom(sample.myclass));</script>从msdn上摘的这段代码,请问sample.myclass是从什么地方继承到registerClass、inheritsFrom、之类的方法的??
解决方案
解决方案二:
给个msdn的连接,这么看费劲。。。
解决方案三:
Type.registerNamespace("sample");//相当于创建一个sample的命名空间//这里定义一个函数或者说是javascript中的类sample.myclass=function(){sample.myclass.initializeBase(this);}//sample.myclass命名空间中注册一个指定的类sample.myclasssample.myclass.registerClass("sample.myclass");
解决方案四:
楼上正解。
解决方案五:
sample.subclass.registerClass("sample.subclass",sample.myclass);第二个参数sample.myclass就是指定sample.subclass的基类。
解决方案六:
那registerClass方法从哪里来的,我总不能sample.myclass.kkkk("sfsf");//随便来个方法都能运行吧