您的位置:首页 > Web前端 > JavaScript

IE和Chrome使用js的微小区别

2011-11-18 16:21 411 查看
在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>

只代表本机测试结果,不知道原由。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: