我们知道属性是在Javascript中的对象的构造函数中定义的,但是在实例化时,我个人不希望对象列出内部属性(换句话说,我只希望在Constructors原型中定义的属性)对象(在适当的值列表中)。
function Person(name,age){
this.name=name;
this.age=age;
this.heading=function(){
console.log(this.name);
}
}
Person.prototype.details=function(){
console.log('hi'+this.name+' your age is '+this.age);
}
function Student(name,subject){
Person.call(this,name,26);
this.subject=subject;
}
Student.prototype=Object.create(Person.prototype);
var student1=new Student('Brian','cs');
在Constructors Prototype对象中定义的属性应该在列表中。不是内部定义的属性。