Namespace=new Object(); Namespace.register=function(namespace){ var nsArray=namespace.split('.'); var sEval=""; var sNS=""; for(var i=0;i<nsArray.length;i++){ if(i!=0) sNS+="."; sNS+=nsArray[i]; sEval+="if(typeof(" +sNS+")=='undefined')" +sNS+"=new Object();" } if(sEval!="") eval(sEval); } Namespace.register("ad.alert"); ad.alert=function(a){alert(a)}; ad.alert("hello");

参考:http://www.aliued.cn/2007/05/29/javascript%E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4.html