当前位置:编程学习 > JS >>

javascript在IE和Chrome区别

在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>

 

只代表本机测试结果,不知道原由

补充:网页制作,js教程 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,