本帖最后由 mqyttt2 于 2012-03-14 19:37:36 编辑

解决方案 »

  1.   

    函数中的this指调用该函数的对象
    A.main()是A调用,所以A.main()中的this为A本身。
      

  2.   

        A:
        {
            main:function()
            {
                alert(this.num);
            }
        }
    }
    --
    A是一个对象,main是这个对象的方法。里面的this指的是A
      

  3.   

    A是一个对象,对象中的this当然指的是这个对象本身。
      

  4.   


     A:
        {
            main:function()
            {
                alert(this.num);
            }
        }A是prototype对象的属性,A是一个对象,这里的this指向的是对象A,对象A没有属性num,因此第二层不行
      

  5.   


    能不能回到第一层,类似dom里面的parent
      

  6.   

    最后一个调用main的是新建对象的属性A(也是对象),而A并无继承myfun原型,哪来的num