易截截图软件、单文件、免安装、纯绿色、仅160KB

上海网站建设教你JavaScript中的构造继承法

  对于JavaScript 来说要实现上面这三层含义,其实既简单又不简单。这个结论听起来很矛盾,但是你很快就会发现它是有道理的。下面将介绍几种JavaScript 中具体的实现继承的方法,并详细分析它们的利与弊。

构造继承法

JavaScript 中实现继承的第一种方法被称作构造继承法。顾名思义,这种继承方法的形式是在子类中执行父类的构造函数,例如:

例21.14 构造继承法

<html> <head> <title>www.021-wj.com-上海网站建设 </title> </head> <body> <script> <!--function dwn(s){document.write(s + " <br/>");}//定义一个Collection类型function Collection(size){this.size = function(){return size}; //公有方法,可以被继承}Collection.prototype.isEmpty = function(){ //静态方法,不能被继承return this.size() == 0;}//定义一个ArrayList类型,它“继承”Collection类型function ArrayList(){var m_elements = []; //私有成员,不能被继承m_elements = Array.apply(m_elements, arguments);//ArrayList类型继承Collectionthis.base = Collection;this.base.call(this, m_elements.length);this.add = function(){return m_elements.push.apply(m_elements, arguments);}this.toArray = function(){return m_elements;}}ArrayList.prototype.toString = function(){return this.toArray().toString();}//定义一个SortedList类型,它继承ArrayList类型function SortedList(){//SortedList类型继承ArrayListthis.base = ArrayList;this.base.apply(this, arguments);this.sort = function(){var arr = this.toArray();arr.sort.apply(arr, arguments);}}//构造一个ArrayListv


相关问答:

用HTML及javascript实现两个数的相加

各位大师讲解下,谢谢
不是很明确你要的是什么

LV  GUCCI  香奈儿一比一包包 批发零售!
广州市天龙皮具厂成立于2002年。是一家有多年专业设计、生产、经营高档皮具系列产品的企业。主营LV,GUCCI,C ......

怎么用javascript控制gridview里的RadioButton

怎么用javascript控制gridview里的RadioButton
对 gridview  findcontrol ,找出RadioButton,
然后,对RadioButton ,的Attribute 增加 JS就可以了。


C# code:
for (int i = 0; i < gd ......

【原创】JavaScript 颜色梯度和渐变效果【更新版】

前一版在这里

近来看了Dean的“Convert any colour value to hex in MSIE”,终于解决了根据关键字获取颜色rgb值的问题。
顺便把程序也重新整理一番,并使用了最近整理的工具库。

欢迎来我的blog交 ......

在JSP网页内用javascript设定打印信息

在JSP网页内的javascript可以取得及设定要打印的下列信息
var hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
var hkey_key_header = hkey_path+"he ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号