The example in this article analyzes the usage of inheritance in JavaScript. Share to everyone for your reference. Specifically as follows:
Define the person Class
function person () {}
Person.prototype.walk = function () {
alert (' I am walking! ');
};
Person.prototype.sayHello = function () {
alert (' Hello ');
Define the Student class
function Student () {
//Call the parent constructor
Person.call (this);
}
//Inherit
person Student.prototype = new Person ();
Correct the constructor pointer because it points to person
Student.prototype.constructor = Student;
Replace the SayHello method
Student.prototype.sayHello = function () {
alert (' Hi, I am a Student ');
}
//Add Saygoodbye
method Student.prototype.sayGoodBye = function () {
alert (' GoodBye ');
}
var student = new Student ();
Student.sayhello ();
Student.walk ();
Student.saygoodbye ();
Check Inheritance
alert (student instanceof person);//True
alert (student instanceof Student);//True
I hope this article will help you with your JavaScript programming.