Circle.max=Circle_max; 
好象应该改成
Circle.prototype.max=Circle_max;

解决方案 »

  1.   

    这个应该没问题,是从权威指南上抄的,最后一句是自己加的,Circle.max=Circle_max是把Circle当成类,Circle_max()就成了类方法了。我就是不明白最后的输出结果是什么意思呢。。
      

  2.   


    function Circle_max(a,b){
      if(a.r>b.r) return a;
      else return b;

    你返回的a,b是一个对象;所以会是object;
      

  3.   

    这个知道,就是【object Object】不太懂,为什么后面是Object,而不是a啊或者是b,能告诉是为什么吗
      

  4.   

    调用了 Object.prototype.toString()的默认实现。