function nameSpace (name,alias) { var arr = name.split("."); var parent = "window"; for(var i=0;i<arr.length;i++) { var next = parent+"."+arr[i]; if ( typeof eval(next) == "undefined") { eval(next +"= {}"); parent = next; } } eval(alias + " = " + name); } 测试 nameSpace("com.xmsg.lisatisy","lisatisfy"); com.xmsg.lisatisfy.test = function (){ alert("com.xmsg.lisatisfy") } 支持别名: lisatisfy.test2= function() { alert("lisatisfy") } 调用 : com.xmsg.lisatisfy.test() lisatisfy.test2(); 见笑了。欢迎拍砖