本帖最后由 Opera_mini 于 2012-10-06 21:35:49 编辑

解决方案 »

  1.   

    Function()是一个内置的构造函数,当用new调用的时候就可以动态的生成一个函数。当没有传参数的时候,生成的函数是一个空函数new Function()  等价于 function(){}
    所以这句话
    fn : new Function(),
    相当于
    fn : function(){}
      

  2.   

    这话问得奇怪了。加多个成员而已呀。
    inherit : function(childClass, parentClass) {...},
    和这个用法有什么不同呢?
    一样的呀,你写一个行,写N个function在里面都行
      

  3.   

    var my = {
        a:{
            b:{
                c:{
                    d:{name:':[my.a.b.c.d.name]'}
                },
                e:function(){
                    alert(this.c.d.name)
                }
            },
            f:function(){
                alert(this.b.c.d.name)
            }
        }
    }
    alert(my.a.b.c.d.name);//:[my.a.b.c.d.name]
    my.a.b.e();//:[my.a.b.c.d.name]
    my.a.f();//:[my.a.b.c.d.name]像这么写,你想写多少个就写多少个。只要是用得上的