长春网络推广|品牌推广|搜索排名
主页 > 常见问题 > 网站建设 >

JS通过prototype实现继承的简单示例

发布时间:2015-10-20  

JS通过prototype实现继承的简单示例:

 

[html] view plaincopy
 
  1. var MYJS={};  
  2. MYJS.extend=function(baseClass, prop) {  
  3.   
  4.     if (typeof (baseClass) === "object") {  
  5.         prop = baseClass;  
  6.         baseClass = null;  
  7.     }  
  8.     // 本次调用所创建的类(构造函数)  
  9.     function F() {  
  10.     }  
  11.     // 如果此类需要从其它类扩展  
  12.     if (baseClass) {  
  13.         F.prototype = new baseClass();  
  14.         F.prototype.constructor = F;  
  15.     }  
  16.   
  17.     // 覆盖父类的同名函数  
  18.     for (var name in prop) {  
  19.         if (prop.hasOwnProperty(name)) {  
  20.             F.prototype[name] = prop[name];  
  21.         }  
  22.     }  
  23.     return F;  
  24. };  
使用示例:
[html] view plaincopy
 
  1. <script>  
  2.         function Cls1(){  
  3.             this.name="Cls1 class";  
  4.             this.fun1 =function(){  
  5.                 console.log("Cls1.fun1");  
  6.             };  
  7.         }  
  8.         var Cls2 = MYJS.extend(Cls1,   
  9.             {  
  10.                 a:'a',  
  11.                 fun2:function(){  
  12.                     console.log("Cls2.fun2");  
  13.                 }  
  14.         });  
  15.   
  16.         var Cls3 = MYJS.extend(Cls2,   
  17.             {  
  18.                 a:'cls3.b',  
  19.                 b:'b',  
  20.                 fun3:function(){  
  21.                     console.log("Cls3.fun3");  
  22.                 }  
  23.         });  
  24.         var obj3 = new Cls3();  
  25.         console.log(obj3.name);  
  26.         console.log(obj3.a);  
  27.         console.log(obj3.b);  
  28.         obj3.fun1();  
  29.         obj3.fun2();  
  30.         obj3.fun3();  
  31.          
  32.     </script>   
程序员.jpg
一、 Xshell Xftp 免费软件Xshell和Xftp都是 NetSarang 出品的优秀网络管理、安全传输工具。Xshell 是一个免费的安全终端仿真器,可以作为 SSH、TELNET 或 RLOGIN 的终端模拟,能够从 Windows 平台安全连接 Linux 服务器,Xftp 则是安全传输客户端,支持 FTP
过去一提互联网,大部分人指的就是浏览器。网页当时就代表了互联网,就是平台,而不是PC操作系统。人们给网页创造的服务远多于为Window或者MacOS。 桌面互联 - 移动互联:OS紧握命运咽喉 随着浏览器之争的硝烟慢慢平息,浏览器逐渐成为了一个中立的平台。浏
网站资料清单点击下载
DRY原则 不要重复(Dont repeat yourself)程序设计中一个最根本的原则就是要避免重复。许多编程结构(比如循环、函数、类等)的存在就是为了避免重复。一旦重复(例如,一个长表达式,一系列语句,相同的概念)的话,就会创建一个新的抽象。 抽象原则 每个
1,都是网站权重惹的祸 搜索引擎眼中的权重说白了就是人类眼中的权威度。同一句话在不同的两个人口中说出来产生的效果是不一样的。这就好比你网站发布一条新闻和新浪上发布一条新闻所产生的影响力是不可同日而语的。每个站长都明白,权重越高的网站一般文章
要做好网站优化,懂得合理布局网站关键词很重要。而我们平时写网站优化方案或是开始新站的网站优化,可以先从合理布局网站关键词开始。今天上海seo和大家谈网站关键词如何布局定位。 网站每个页面的等级权重不同,决定了不同页面打分关键词定位有所不同。因
三联网络工作室
三联,专业全网推广,网站建设、指定关键词首页排名、全网营销推广三大服务,致力于帮助中国2000多万家中小企业不再为推广而烦恼。
联系我们
177-6777-3487
Copyright © 2008 - 2018 ccslweb.com. All Rights Reserved 吉ICP备15003410号-1
三联QQ客服
QQ咨询