javascript面向对象一些要点

在实现原型继承时,用到Cat.prototype = new Animal(); 每一个类创建时都有prototype对象,prototype对象中有constructor属性,指向它的构造函数,这里我们重新定义了prototype对象,因此之前的prototype对象的值时完全删除了。

解决办法:Cat.prototype.constructor = Cat; Cat 不需要带括号。constructor属性指向Cat构造函数。

posted @ 2012-06-26 15:12  zzu-han  阅读(143)  评论(0编辑  收藏  举报