散分好啊
表示没用过jquery
关于防止命名重复,像.net平台,有三种timer,System.Windows.Forms.Timer ,System.Threading.Timer ,System.Timers.Timer ,虽然各不相同,但是小名都叫timer,大概就是这个感觉吧?

解决方案 »

  1.   

    JavaScript不像C#或Java,有专门的namespace和package语法支持,当JS复杂到一定程度,尤其是引用大量的第三方JS框架和类库之后,命名冲突就会成为一个严重的问题,因此使用JS自己的变通方式建立命名空间很重要。你可以看看extjs
      

  2.   

    多谢兄台指引那我先看看extjs是什么
      

  3.   

    如果有了命名空间就防止了函数名重复的问题。比如说:function a(){...........} //这样子命名的,你再写一个function a{........}就会报错
    有了命名空间
    你可以加命名空间访问,即使你的函数名相同都可以的。
      

  4.   

    如果有了命名空间就防止了函数名重复的问题。比如说:function a(){...........} //这样子命名的,你再写一个function a{........}就会报错
    有了命名空间
    你可以加命名空间访问,即使你的函数名相同都可以的。
      

  5.   

    如果有了命名空间就防止了函数名重复的问题。比如说:
    function a(){...........} //这样子命名的,你再写一个function a{........}就会报错
    有了命名空间
    你可以加命名空间访问,即使你的函数名相同都可以的。
      

  6.   

    如果有了命名空间就防止了函数名重复的问题。比如说:
    function a(){...........} //这样子命名的,你再写一个function a{........}就会报错
    有了命名空间
    你可以加命名空间访问,即使你的函数名相同都可以的。
    O(∩_∩)O哈哈~兄台太客气了参与了就是我的荣幸。
    欢迎更多其他仁兄参与进来!
      

  7.   

    如果有了命名空间就防止了函数名重复的问题。比如说:
    function a(){...........} //这样子命名的,你再写一个function a{........}就会报错
    有了命名空间
    你可以加命名空间访问,即使你的函数名相同都可以的。
    O(∩_∩)O哈哈~兄台太客气了参与了就是我的荣幸。
    欢迎更多其他仁兄参与进来!
      

  8.   


    //其实就是定义一个变量或者方法里定义变量、方法
    //第一种方式
    var a=function(){
    var t=this;
    t.test=function(){
    alert("x");
    };
    };
    //调用
    new a().test();
    //不想每次都要new的话,直接在公用的js文件里写一个new a()
    //比如
    var x=new a();
    //然后其他地方调用就可以直接
    x.test();//第二种方法(其实就是定义json)
    var a={
        test: function(){
          alert("1233");
       }
    };
    //调用
    a.test();
      

  9.   


    var a=new Object();
    a.test=function(){
    alert("x");
    };
    a.test2=function(){
    alert('test2');
    };
    //调用
    a.test();
    a.test2();
      

  10.   

    Jquery 就用了所谓的命名空间
      

  11.   

    Jquery 就用了所谓的命名空间