JavaScript命名空间使用
 
构建命令空间对象
 
Namespace 
= new Object();
Namespace
.register = function(fullNS
)
{
    
    var nsArray 
= fullNS
.split('.');
    var sEval 
= "";
    var sNS 
= "";
    for (var i 
= 0; i 
< nsArray
.length
; i
++)
    {
        debugger;
        if (i 
!= 0) sNS 
+= ".";
         sNS 
+= nsArray
[i
];
        
        
         sEval 
+= "if (typeof(" + sNS 
+ ") == 'undefined') " + sNS 
+ " = new Object();";
     }
    if (sEval 
!= "") eval(sEval
);
};
 
模块化思想调用命令空间注册
 
Namespace
.register("order.controller"); 
Namespace
.register("payment.controller"); 
order
.controller
.refund=function(){}; 
订单模块
-退款模块
-加载退款信息
order
.controller
.refund
.prototype
.load_refund=function(){ 
}
var refund 
= new order.controller.refund();
refund
.load_refund();
                
                
                
        
    
                    转载请注明原文地址: https://win8.8miu.com/read-9702.html