上海网站建设教你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
相关问答:
<script>
with(document)
{
for(var i=0;i <streams.length;i++)
writeln(" <p> <a href=# onclick=change(streams[i].url)>"+streams[i].name+" </a> < ......
怎么用javascript控制gridview里的RadioButton
对 gridview findcontrol ,找出RadioButton,
然后,对RadioButton ,的Attribute 增加 JS就可以了。
C# code:
for (int i = 0; i < gd ......
在JSP网页内的javascript可以取得及设定要打印的下列信息
var hkey_path = "HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\PageSetup\\";
var hkey_key_header = hkey_path+"he ......
后台:
protected void form_ini2(string id)
{
//处理代码
}
前台:
<script language="javascript">
function DbClickEvent(a ......
页面载入的时候使用 如下代码取得一个属性并显示在jsp中
Java code:
<td id="temp1">
<bean:write name="Form" property="years" scope="request"/>
......