最新Javascript里的类构造

以下是三零网为大家整理的最新Javascript里的类构造的文章,希望大家能够喜欢!

Javascript里的类构造;以前不是很常用到,Javascript1.5有更多特性,可惜IE不支持。
自定义类:
 


 

<script language="javascript1.1">
//constructor;
function Alerter(aMsg,aTimes)
{
//properties;
this.mMsg=aMsg;
this.mTimes=aTimes;
//methods;
this.start=AlerterStart;
}

function AlerterStart()
{
var i;
for(i=0;i<this .mTimes;i++)
{
alert(this.mMsg+" time:"+(i+1));
}
return;
}

//instances;

var objAlerter=new Alerter("funny",5);

document.write("<a href="javascript:objAlerter.start();">TEST GO!");
</script>

 


添加或重写固有类的方法/属性:


 

<script language="javascript1.1">
//Array;
function Array_sum()
{
var t=0;
for(var i=0;i<this .length;i++)
{
t+=this[i];
}
return t;
}

//add a method;

Array.prototype.sum=Array_sum;

var a=new Array(1,2,3,4,5);

document.write("<a href="javascript:alert(a.sum());">TEST GO!");
</script>

转载来自:http://www.q3060.com/list3/list115/24.html