首页 > 语言 > JavaScript > 正文

JavaScript中继承用法实例分析

2024-05-06 16:20:26
字体:
来源:转载
供稿:网友

这篇文章主要介绍了JavaScript中继承用法,以实例形式较为详细的分析了javascript实现继承的相关技巧,需要的朋友可以参考下

本文实例分析了JavaScript中继承的用法。分享给大家供大家参考。具体如下:

 

 
  1. // define the Person Class 
  2. function Person() {} 
  3. Person.prototype.walk = function(){ 
  4. alert ('I am walking!'); 
  5. }; 
  6. Person.prototype.sayHello = function(){ 
  7. alert ('hello'); 
  8. }; 
  9. // define the Student class 
  10. function Student() { 
  11. // Call the parent constructor 
  12. Person.call(this); 
  13. // inherit Person 
  14. Student.prototype = new Person(); 
  15. // correct the constructor pointer because it points to Person 
  16. Student.prototype.constructor = Student; 
  17. // replace the sayHello method 
  18. Student.prototype.sayHello = function(){ 
  19. alert('hi, I am a student'); 
  20. // add sayGoodBye method 
  21. Student.prototype.sayGoodBye = function(){ 
  22. alert('goodBye'); 
  23. var student = new Student(); 
  24. student.sayHello(); 
  25. student.walk(); 
  26. student.sayGoodBye(); 
  27. // check inheritance 
  28. alert(student instanceof Person); // true  
  29. alert(student instanceof Student); // true 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选