本帖最后由 kknd713 于 2010-03-22 18:54:00 编辑

解决方案 »

  1.   

    当然有区别。
    1、在类中定义的方法,可以被所有的对象都继承。
    2、如果使用【类.prototype.方法名 = function(){...}】的形式对类方法进行扩展,那么所扩展的方法仍然可以被所有的对象所继承
    3、如果使用【对象.prototype.方法名 = function(){...}】的形式对对象的方法进行扩展,那么所扩展的方法只对该对象可用,其父类的其他对象不具备该方法。
      

  2.   

    我只是知道是自定义的,对于js来说还真的不好分别这两种,一般一个方法便是一个dom
      

  3.   

    2.另外写在原型中obj.prototype.functionName=function和obj.prototype={functions}有什么区别?区别就是a is Objetc1) a.xxx=.....  这里a还是原来的对象
    2) a=new Object 这里a已经是新的对象
      

  4.   

    类名点的new出来的对象不可以用,多去尝试吧