求javascript代码解释

<script>window.onload=function()//声明一个网页加载完立即执行的匿名函数{varoClock=document.getElementByI... <script>
window.onload = function () //声明一个网页加载完立即执行的匿名函数
{
varoClock = document.getElementById("clock");
varaSpan = oClock.getElementsByTagName("span");

setInterval(getTimes,1000);
getTimes();
functiongetTimes ()
{
varoDate = new Date();
varaDate = [oDate.getHours(), oDate.getMinutes(), oDate.getSeconds()];
for(var i in aDate) aSpan[i].innerHTML = format(aDate[i])
}
functionformat(a)
{
returna.toString().replace(/^(\d)$/, "0$1")
}
}
我想要逐句的详解,多谢各位了~
第一句//后的话请无视
展开
 我来答
百度网友1f29177
2013-12-19 · TA获得超过646个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:342万
展开全部
<script>
window.onload = function ()  //声明一个网页加载完立即执行的匿名函数
{
       var oClock = document.getElementById("clock");//取到id为clock的元素     
       var aSpan = oClock.getElementsByTagName("span");//取到上边取到的元素中所有的span元素组成一个nodelist
             
       setInterval(getTimes,1000);//从1s后开始,每1s执行一次getTimes方法
       getTimes();//立刻执行一次getTimes方法
       function getTimes ()
       {
              var oDate = new Date();//获取一个当前时间的对象
              //使用当前时间对象的时,分,秒生成一个数组
              var aDate = [oDate.getHours(), oDate.getMinutes(), oDate.getSeconds()];
              for(var i in aDate) {//循环上边得到的数组
                  aSpan[i].innerHTML = format(aDate[i])//为上边的nodelist aSpan分别插入内容,内容为format(aDate[i])的返回值
              }
       }
       //格式化传入的值,不足两位的前边补0
       function format(a)
       {
              return a.toString().replace(/^(\d)$/, "0$1");
              //教你个简单的替换掉上边的一句
              //return ('00' + a.toString()).slice(-2);
       }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式