<script type="text/javascript">
function demo(){
this.ver=3;
}
var d=new demo();
d.ver=4;
alert(d.prototype.ver);
</script>还有demo.prototype.ver=4这样怎么没有效果?

解决方案 »

  1.   


    //prototype是用在类上的,不是用在实例上的,实例只是继承了赋予该对象原型的操作而已
     <script type="text/javascript">
        function demo(){
        }
        demo.prototype.ver=3;
        var d=new demo();
        d.ver=4;
        alert(d.ver);
        </script>
      

  2.   

    demo.prototype这都是错误代码额。
      你直接alert(d.ver);
      

  3.   

    alert(d.prototype.ver);prototype是函数(demo)的一个属性,而不是实例(d)的属性