关于window.setInterval()

computerre computerre 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<script type="text/javascript">
function hello()
{
document.write(Math.random());
//alert("这是延迟后显示出来的!");
}
window.setInterval("hello()",2000);
</script>
</body>
</html>



以上代码为什么无法在每2秒后执行document.write(Math.random());的效果
但是如果如下写
function hello()
{
//document.write(Math.random());
alert("这是延迟后显示出来的!");
}

则可以达到每2秒后执行alert("这是延迟后显示出来的!");
的效果

请问高手什么原因??
...全文

相关推荐

精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!

精解window.setTimeout()&window.setInterval()使用方式与参数传递问题!

weixin_38689922

精解window.setTimeout()window.setInterval()使用方式与参数传递问题!

在使用JScript的时候,我们有时需要间隔的执行一个方法,比如用来产生网页UI动画特效啥的。这是我们常常会使用方法setInterval或setTimeout,但是由于这两个方法是由脚本宿主模拟出来的Timer线程,在通过其调用我们的方法是不能为其传递参数。     我们常用的使用场景是:  代码如下:window.setTimeout(“delayRun()”, n);  window.setInterval(“intervalRun()”, n);  window.setTimeout(delayRun, n);  window.setInterval(intervalRun, n); 

weixin_38656395

window.setInterval()方法的定义和用法及offsetLeft与style.left的区别

定义和用法 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。 setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。 提示: 1000 毫秒= 1 秒。 语法 setInterval(code,millisec,lang) 参数 描述 code 必需。要调用的函数或要执行的代码串。 millisec 必须。周期性执行或调用 code 之间的时间间隔,以毫秒计。 lang 可选。 JScr

weixin_38734492

Three.JS动画实现:window.setInterval()

不采用tween,仅通过setInterval函数,在three.js中实现动画效果。从动画创建、三维轨迹构造、解决动画冲突等方面,对动画实现进行PPT展示。

小喵摘不到月亮

字符串 window.open() window.opener window.name window对象等的总结

2个页面,加了注释,很清晰。

Terry001
评论 15
收藏 已收藏
分享
返回顶部
computerre
JavaScript 87,983 成员 224,681 内容