日期:2014-05-16  浏览次数:20418 次

js的prototype问题

main.js:
function initComp(){
  var sel=function(){
    alert("initComp");
  }
}

我在a.jsp页面中引入了main.js。然后a.jsp页面初始化时执行如下js方法:

function init(){
  initComp.prototype.sel=function(){
    alert("init");
  }
  initComp();
}


输出的是initComp.我想要输出的是init,哪里做错了吗?谢谢

------解决方案--------------------
引用:
引用:你这个不需要prototype,prototype的使用方式不是这样的
而且你就你现在这点代码,init执行时什么都不会输出才对
搞不懂你想做什么
你还是先补补面向对象的基础再尝试prototype吧,不然你连它的用处都不知道,勉强使用有什么用?
是我没弄明白prototype的意思。我漏了一些东西,这个确实输不出来。
源代……


那是个内部方法,改不了。