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