var outer = {};outer.inner = {
    show:function(){
        alert('this is outer.inner.show Function');
    }
};使用时
outer.inner.show();
这就是js的命名空间了……其实就是一个对象里包含另一个对象,使它使用起来像个命名空间……

解决方案 »

  1.   

    哦,高手周末都去 Happy 了!星星出来点评点评呀!多谢多谢!
      

  2.   

    http://www.ajaxwing.com/index.php?id=2
    http://www.knowsky.com/340901.html
      

  3.   

    var _registerNS = function (ns) {
        // see detail http://www.never-online.net
        var levels = ns.split("."); 
        var _NS = neverModules;
        for(var i=(levels[0]=="neverModules")?1:0; i<levels.length; i++) {
          _NS[levels[i]] = _NS[levels[i]] || {};
          _NS = _NS[levels[i]];
        }; return _NS;
      };_registerNS("neverModules.ui");
    neverModules.ui.autocomplete = function(){};//_class();
    neverModules.ui.autocomplete.prototype = {
    //your code}
      

  4.   

    function MyObject()
    {
        this.VALUE = "";
        this.toActive = function()
        {
            alert("Active");
        }
    }
      

  5.   

    哈,弄明白一些了,又发现不少好东西!命名空间规划中把好东西统统挂到 Namespace 上,哈
      

  6.   

    楼猪真是唯星是从啊……才给我5分……我服了你
    难怪这年头越来越多人说CSDN垃圾了……我也是觉得是
    你这种问题干嘛来论坛来问?
    直接GOOGLE百度一下就好了,实在不行,你就买本书好好看看吧
    BS楼主