<script language=JavaScript>
   today=new Date();
   function initArray()
   {
   this.length=initArray.arguments.length 
   for(var i=0;i<this.length;i++)
   this[i+1]=initArray.arguments[i]//---1.这里每一个关键字的意思是什么呢?----------
   }
   var d=new initArray( //-------2.在这里initArray是函数名,怎能像类一样new 呢?----
     "星期日",
     "星期一",
     "星期二",
     "星期三",
     "星期四",
     "星期五",
     "星期六");
document.write(
     today.getYear(),"年",
     today.getMonth()+1,"月",
     today.getDate(),"日",
      "&nbsp;&nbsp;",
     d[today.getDay()+1],);
</script>

解决方案 »

  1.   

    today=new Date(); 
      function initArray() 
      { 
      //initArray.arguments.length为函数的参数个数
      this.length=initArray.arguments.length 
      //遍历数组,获取每个参数值
      for(var i=0;i <this.length;i++) 
      this[i+1]=initArray.arguments[i]//---1.这里每一个关键字的意思是什么呢?---------- 
      } 
      //你可以把它当做一个类来操作,建议你找一些资料来了解一下 js object
      var d=new initArray( //-------2.在这里initArray是函数名,怎能像类一样new 呢?---- 
        "星期日", 
        "星期一", 
        "星期二", 
        "星期三", 
        "星期四", 
        "星期五", 
        "星期六"); 
    document.write( 
        today.getYear(),"年", 
        today.getMonth()+1,"月", 
        today.getDate(),"日", 
          "&nbsp;&nbsp;", 
        d[today.getDay()+1],); 
      

  2.   

    给你一个我朋友的blog,看看
    几种常用的JS类定义方法