Copy codeThe Code is as follows:
<Script type = "text/javascript">
// Create a base class
Function Person (name, age ){
This. name = name;
This. age = age;
}
// Add a function to the base class in prototype mode (this function can be used)
Person. prototype. showName = function (){
Alert (this. name );
}
// Create a subclass
Function Student (name, age, score ){
This. score = score;
Person. call (this, name, age );
}
// Assign the instance of the parent class to the prototype of the subclass.
Student. prototype = new Person ();
// Add a function to the subclass in prototype mode (this function can be used)
Student. prototype. showScore = function (){
Alert (this. score );
}
// Use the following
Var student = new Student ("zhangsan", 22,100 );
Student. showName ();
Student. showScore ();
Var stu = new Student ("lisi", 25,200 );
Stu. showName ();
Stu. showScore ();
</Script>