在js语法中,var关键字使用与否,都能声明变量。但是创建一个对象并同时赋值给变量时,在IE9中,var不能省;但是Chrome中正常。
代码如下 | 复制代码 |
<html> <head> <script type="text/javascript"> function startTime() { var today=new Date()//这里如果去掉var,IE9中将不显示时钟;但是Chrome中正常。 var h=today.getHours() var m=today.getMinutes() var s=today.getSeconds() // add a zero in front of numbers<10 m=checkTime(m) s=checkTime(s) document.getElementById('txt').innerHTML=h+":"+m+":"+s t=setTimeout('startTime()',500) } function checkTime(i) { if (i<10) {i="0" + i} return i } </script> </head> <body onload="startTime()"> <div id="txt"></div> </body> </html> |
只代表本机测试结果,不知道原由
时间: 2024-10-26 04:48:00