大虾们解释下这段代码,特别是构造函数那块~谢!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <script language="javascript">
 function initArray()
 {
  for(var i=0;i<initArray.arguments.length;i++)
  {
   this[i]=initArray.arguments[i];
  }
  this.length=initArray.arguments.length;
 }
 var colors=new initArray("#000000","#00f000","#ffffff","#00ff00","#80ffff","#ffff00","#ff00ff","#ff0000");
delay=100;
link=0;
vlink=0;
function linkDance()
{
 link=(link+1)%colors.length;
 vlink=(vlink+1)%colors.length;
 document.linkColor=colors[link];
 document.vlinkColor=colors[vlink];
 setTimeout("linkDance()",delay);
}
linkDance();
  
  </script> </HEAD> <BODY>
  <p align="center"><font size="10" face="黑体"><b><a href="http://www.baidu.com" target="_blank">GO Baidu!</a></b></font></p>
 </BODY>
</HTML>

解决方案 »

  1.   

    是一段自动改变链接颜色的代码
    function initArray() 
     { 
      for(var i=0;i <initArray.arguments.length;i++) 
      { 
       this[i]=initArray.arguments[i]; 
      } 
      this.length=initArray.arguments.length; 
     } 
    定义一个initArray的类,initArray.arguments是实例化类的对象的时候传递的参数个数,javascript可以用Arguments获取传递进来的参数,this[i]类似与C#里的索引器。可以把initArray看成是一个类,用对象的[]可以获取this[i]设置的内容。接下来就是定时的变换一下超链接的颜色了