上海网站建设教你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
相关问答:
这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......
如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
HTML code:
<html>
<head>
<meta http-equiv= ......
各位大师讲解下,谢谢
不是很明确你要的是什么
LV GUCCI 香奈儿一比一包包 批发零售!
广州市天龙皮具厂成立于2002年。是一家有多年专业设计、生产、经营高档皮具系列产品的企业。主营LV,GUCCI,C ......