JavaScript的相关继承笔记以及使用外部库实现JavaScript的面向对象特性
2009-09-11 00:00:00 来源:WEB开发网◎使用call()实现对象继承:
call(obj,option....) 第一个参数是输入对象作为当前的this,其余的参数传递给函数本身。
1. <script type="text/javascript">
2. function Parent(pName){
3. this.name = pName;
4. this.sayMyName = function(){
5. alert(this.name);
6. };
7. }
8.
9. function Mother(pName){
10. this.name = pName;
11. this.sayMyName = function(){
12. alert(this.name+"sex*y");
13. };
14. }
15.
16. function Child(cName,cNumber){
17.
18. Parent.call(this,cName);
19.
20. Mother.call(this,cName);
21.
22. this.number = cNumber;
23. this.sayNumber = function(){
24. alert(this.number);
25. };
26. }
27.
28. var ObjP =new Parent("HideHai");
29. var ObjM =new Mother("Hidewow");
30. var ObjC =new Child("HideLow",3);
31.
32. ObjP.sayMyName();
33. ObjM.sayMyName();
34. ObjC.sayMyName();
35. ObjC.sayNumber();
36. </script>
Tags:JavaScript 相关 继承
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接