在网上查了查,好像说的比较乱,不能使我完全清楚
为了封装,或者更好看,我想对js进行简单的封装
一种方式
function QueryTree(){
column:[],
init:function(){
}
}
QueryTree.showTree=function(){
alert("showTree");
}
对于这种方式,
1 是不是 QueryTree.showTree就代表是公用的方法?
2 是不是不用 new QueryTree() ,可以直接调用 QueryTree.showTree()方法?
3 是不是 column,init 就是QueryTree的私有内容,不能通过QueryTree.xxx方式调用
只能在showTree方法内部调用? 需要this前缀吗?
第二种
var QueryTree={
。。。。。
}
QueryTree.showTree=....
这两种是不是一样的?使用上也是一样的吧?
类似于我上面的这种问题,有没有什么好的理论支持?
问题比较弱,呵呵,在网上看有什么 prototype方式,动态邦定方式定义等,好像和我的问题
有些差异
--
FROM 210.76.124.*