JavaScript大牛们,路过请进。有2个JS很核心的问题要提问下。
1.请问constructor1.prototype = constructor2.prototype和constructor1.prototype = new constructor2() 的区别
【备注】constructor1和constructor2分别指2个我自己创建的构造函数。如下:
function Person(){ /*coding...*/}
function Man(){ /*coding*/}
Man.prototype = Person.prototype和Man.prototype = new Person()的区别?
2.请问JavaScript中子类继承父类时,是将父类里面的方法定义实实在在的拷贝到自己的类定义中吗?我的意思就是问,比如上面的Person中定义了一个公有的方法(可以被继承),那么Man继承了Person后,在Man的类定义中有Person中那个公有方法的定义还是只是一个方法的引用呢???
这2个问题困恼了我很久,请神人们赐教。