超级菜鸟提问:function Parent(){
this.name="Bill";
}
function Son(){
this.age=18;

}
Son.prototype=new Parent();
根据资料上,一般是先继承是按照上面的方法实现,如果我把“Son.prototype=new Parent();”放在构造函数中为什就是不行?
另外,如果原型指定的不是一个类的实例而是函数本身(及Son.prototype=Parent; 最终显示Son.name=Parent),望解惑!!!!!原型 构造函数原型继承构造函数

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Untitled Document</title>
    </head><body>
    <script type='text/javascript'>
    function Person() {
    this.name = 'Person';
    }
    function Persons() {
    this.name = 'Persons';
    }var yin = new Person();
    var yins = new Persons();var x = {},y = {};x.z = yin;
    //y.z = yin;
    y.z = x.z;x.z = yins;alert(x.z.name);
    alert(y.z.name);</script>
    </body>
    </html>