1.获取initArray("<font color=RED>星期日</font>","星期一","星期二","星期三","星期四","星期五","<font color=GREEN>星期六</font></font>"); 这个函数中变量的长度.
2.生成数组,数组值从initArray("<font color=RED>星期日</font>","星期一","星期二","星期三","星期四","星期五","<font color=GREEN>星期六</font></font>"); 函数中取
3.申明对象d.等于这个initArray("<font color=RED>星期日</font>","星期一","星期二","星期三","星期四","星期五","<font color=GREEN>星期六</font></font>"); 
4.把结果直接显示在页面上.

解决方案 »

  1.   

    today=new Date();   
    function initArray()
    {
    1.this.length=initArray.arguments.length
    for(var i=0;i<this.length;i++)
    2.this[i+1]=initArray.arguments[i] 
    }
    3.var d=new initArray("<font color=RED>星期日</font>","星期一","星期二","星期三","星期四","星期五","<font color=GREEN>星期六</font></font>"); 
    4.document.write(today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"   日"," ",d[today.getDay()+1]);//////////////////////////////
    function 为定义一个对象
    length为initArray类的一个成员属性,值为这个类构造方法的参数数量2为一个一个的把使用构造方法传入的参数放入到自身中,这就是一个新的被包装过了的数组了.3创建对象实例,传入参数,跟new Array()的使用差不多4....