1。我想知道toDoubie那段代码具体是指什么意思,应该怎么理解?
2。还有就是这段代码中的【if(num<10)】,如果要生效的话,num应该是必须和【i】的数值一样啊,我是这样理解的不知道对不对。这个num为什么就能等于【i】的数值?
=================================================================================
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>JavaSript数码时钟</title>
<script>
=================================================================================
function toDouble(num)
{
if(num<10)
{
return '0'+num
}
else
{
return ''+num
};
};
=================================================================================
window.onload=function ()
{
var oBtn=document.getElementById('btn');
var aImg=document.getElementsByTagName('img');
var i=0;
updateTime=function ()
{
var oDate=new Date();
var str=toDouble(oDate.getHours())+toDouble(oDate.getMinutes())+toDouble(oDate.getSeconds());
for(i=0;i<aImg.length;i++)
{
aImg[i].src=str.charAt(i)+'.png'
};
};
setInterval(updateTime,1000);
updateTime ();
};
</script>
</head>
<body style="background-color:#339966; font-size:40px; color:#990000">
<input id="btn" type="button" value="updateTime" />
<img src="0.png" width="25" height="37" />
<img src="0.png" width="25" height="37" />
点
<img src="0.png" width="25" height="37" />
<img src="0.png" width="25" height="37" />
分
<img src="0.png" width="25" height="37" /><img src="0.png" width="25" height="37" />
秒
</body>
</html>
呵呵,我是初学菜鸟
那这个 【num】是什么意思呢?
num就是函数参数里面的那个啊 你使用函数的时候传进来然后就返回两位的数字
你如果不理解可以单独拿出这个函数来试试 toDouble(8); toDouble(11); 这些分别试试结果都是什么
8 和11 就报错了
貌似其他的什么都可以 什么XXX 1XX 2XX 都可以。代码效果都不变。
我已测试过 没有任何错误 如果你真的连这个测试都做不出来的话我建议你最好找个好的教程从基础来学一下js