js如何延时执行下一条语句

发布网友 发布时间:2022-04-23 04:06

我来回答

2个回答

热心网友 时间:2022-04-22 16:34

javascript提供了setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,因此延迟1秒后执行一个函数可以如下代码实现:

setTimeout("fun()",1000);   // fun()是自定义函数

下面实例演示:打开页面后倒计时3秒,然后弹出对话框

1、HTML结构

<div id="test">3</div>

2、javascript代码

function fun(n){

if(n>0){

n--;

document.getElementById("test").innerHTML = n;

setTimeout("fun("+n+")",1000)

else

alert("时间到!!");

}

window.onload = function(){

setTimeout("fun(3)",1000)

}

3、效果演示

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 

在1995年时,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但实际上它的语法风格与Self及Scheme较为接近。

为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

热心网友 时间:2022-04-22 17:52

 setTimeout(function () { }, 1000);
 //1000 毫秒  该方法执行一次
 setInterval(function () { }, 1000);
  //该方法重复执行

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com