這篇文章主要介紹了JavaScript中繼承用法,以實例形式較為詳細的分析了javascript實現繼承的相關技巧,需要的朋友可以參考下
本文實例分析了JavaScript中繼承的用法。分享給大家供大家參考。具體如下:
- // 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
希望本文所述對大家的javascript程序設計有所幫助。
新聞熱點
疑難解答
圖片精選