WEB开发网
开发学院网页设计JavaScript JavaScript的相关继承笔记以及使用外部库实现Java... 阅读

JavaScript的相关继承笔记以及使用外部库实现JavaScript的面向对象特性

 2009-09-11 00:00:00 来源:WEB开发网   
核心提示: ◎使用混合方式实现继承:在JavaScript中定义类普遍用构造函数声明类的属性,在使用原型方式prototype定义类的方法,JavaScript的相关继承笔记以及使用外部库实现JavaScript的面向对象特性(4),采用混合方式来实现继承可以规避上一种方法原型链中不对构造函数传递参数的不足

◎使用混合方式实现继承:

在JavaScript中定义类普遍用构造函数声明类的属性,在使用原型方式prototype定义类的方法,采用混合方式来实现继承可以规避上一种方法原型链中不对构造函数传递参数的不足。

   1. <script type="text/javascript"> 
   2. function Parent(pName){ 
   3.    this.name = pName; 
   4. } 
   5. Parent.prototype.sayMyName = function(){ 
   6.       alert(this.name); 
   7.    }; 
   8. 
   9. function Child(cName,cNumber){ 
  10.    Parent.call(this,cName);  //Parent.apply(this,new Aarray(cName));
  11.    this.name = cName; 
  12. } 
  13. Child.prototype =new Parent(); 
  14. Child.prototype.sayNumber = function(){ 
  15.       alert(this.number); 
  16.     }; 
  17. 
  18. var ObjP =new Parent("HideHai"); 
  19. //var ObjM =new Mother("Hidewow"); 
  20. var ObjC =new Child("HideLow"); 
  21. 
  22. ObjC.name = "HideLow"; 
  23. ObjC.number = 3; 
  24. 
  25. ObjP.sayMyName(); 
  26. ObjC.sayMyName(); 
  27. ObjC.sayNumber(); 
  28.   </script>

◎使用外部库实现继承:

→zInherit

下载zInherit库,在需要的文件中导入外部文件:zInherit.js

上一页  1 2 3 4 5 6  下一页

Tags:JavaScript 相关 继承

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接