当前位置: 代码迷 >> JavaScript >> 为什么第一次显示的是NaN而不是1啊i第一次不是赋了数值了吗,如何不能处理啊
  详细解决方案

为什么第一次显示的是NaN而不是1啊i第一次不是赋了数值了吗,如何不能处理啊

热度:260   发布时间:2012-02-19 19:43:39.0
为什么第一次显示的是NaN而不是1啊,i第一次不是赋了数值了吗,怎么不能处理啊?
<html>
<HEAD>
</HEAD>
<BODY>

<script   language=javascript>
display();
var i=1;

function   display()
{
i++;

document.write( " <html> <HEAD> </HEAD> <BODY> <p> "+document.body.clientWidth+ " </p> ");
document.writeln( " <p> "+document.body.clientHeight+ " </p> ");
document.writeln( " <p> "+document.body.scrollLeft+ " </p> ");
document.writeln( " <p> "+document.body.scrollTop+ " </p> ");
document.writeln( " <p> "+i+ " </p> </BODY> </html> ");


}
setTimeout( "display(); ",1000);


</script>
</BODY>
</html>


------解决方案--------------------
display();
var i=1;

优先级!
你那方法在变量声明前调用了...
  相关解决方案