prototype这个东西还不是很懂,先踩一脚.

解决方案 »

  1.   

    wc_2.prototype = new wc_1;
    就是js实现继承的一种方法.
      

  2.   

    这两天看了看,觉得prototype是js中用来实现继承的一中方法,prototype一般指的就是该对象的父对象。
      

  3.   

    wc_2.prototype = new wc_1;这个虽然实现的效果可以达到继承。。但是从原理上来理解的话。。
    就相当于
    wc_2.prototype = {
        // for in (new wc_1) 的所有成员
    }
      

  4.   

    LZ是不是被前几天那个toString是哪的方法勾起兴趣了的确混淆了
    现在就把prototype当做对象的一个静态属性或方法
    这样想又有点BT...还是当指针得了..
      

  5.   

    要说继承也确实有点牵强,所有的function都有prototype,而其中的prototype只有一个属性:constructor.最初的设计觉得可能是为了保留为构造器的引用,并切可以对其进行扩展(这个只是猜测).
      

  6.   

    呵,这个东西挺有意思
    所以发个帖子玩玩。。ls
    prototype也有toString之类的好多属性。。它也不例外呢。
      

  7.   

    这个应该是因为prototype是一个Object,就具有Object的所有方法。要想了解更清楚点,看来只能再努力看文档了。