例:function Person(name){
    this.name = name;
}Person.prototype.sayHello = function(){alert(this.name+“say Hello!”);};function Student(name,id){
    Person.call(this,name);
    this.id = id;
}Student.prototype = new Person();
Student.prototype.show = function(){
    alert(“Name is:”+ this.name+” and Id is:”+this.id);
}
源代码中红色部分为什么是用new Person(),而不是new Person(参数..)Person开头的构造函数里明明是要求指定参数的啊?我在其他地方看到一种说法,说是如果用new Person(参数..)这样形式初始化一个父类的实例给子类的原型对象,这样就不能实现完全继承,只能继承一部分属性了?这到底怎么理解?
望高手指教!