以下是用js创建命名空间(域)的一个小例子
function $package(ns){
var domains=ns.split(".");
var domain=window;
for(var i=0;i<domains.length;i++){
if(!domain[domains[i]]){
domain[domains[i]]={};
}
domain=domain[domains[i]];
}
return domain;
}
$package("cowge.fly020.com");
cowge.fly020.com.test=(function(){
function Point(x,y){
this.x=x;
this.y=y;
}
return {Point:Point};
})();
with(cowge.fly020.com.test){
var p=new Point(3,4);
alert(p.x);
alert(p.y);
}