javascript 定时器(js定时器用法)

开篇语:发现自己随手记下的《阿里云ECS上手动安装LAMP环境过程详解(纯手打)》文章挺受欢迎的,十分高兴可以与大家一起分享知识、分享成长,遂决定把自己在学习路上的一些体会和感悟坚持记录下来,给自己一个复习和回忆的地方,也和大家一次分享学习的点点滴滴。朋友们,如果你正在学习编程或有意向学习编程,请记得这位过来人(当然是我)总结的一句话:永远不要把时间浪费在争论什么语言有前途,什么工具好用、怎样快速成手等等无意义的问题上,有时间多敲几行代码,你就能看见你的进步。


进入主题——javascript之定时器的使用(说的不对或不到的欢迎大虾不吝赐教,不胜感激)

1、关于定时器

javascript中的定时器有两个:setInterval和setTimeout。


2、基础知识

设定延时:setTimeout("function",time) 设置一个超时对象

setInterval("function",time) 设置一个超时对象

两者的区别在于setInterval设置后可以自动重复执行,setTimeout执行一次就结束(通常运用在延迟一段时间再进行其他操作)。

停止延时:clearTimeout(对象) 清除已设置的setTimeout对象

clearInterval(对象) 清除已设置的setInterval对象


3、基础用法示例

(1)页面每隔2秒弹出一个提示框。因为需要重复弹出,所以选择setInterval(),代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>定时器的使用</title>

<script>

window.onload = function()

{

function show() {

alert("定时器的使用");

}

setInterval(show, 2000);

};

</script>

</head>

<body>

</body>

</html>

(2)页面打开5秒后弹出提示框(只弹出一次)

因为延时后只弹出一次,所以选择setTimeout()。相信大家应该都知道怎么做了,修改上述代码的setInterval(),改为setTimeout(show, 5000);即可,赶紧试试吧。

(3)注意事项,依旧用例子表示,只修改script中的内容。

//该函数不需要参数

function show(){ alert("定时器的使用");}

// 每隔5秒钟就弹出提示信息"定时器的使用",第一个参数是show,而不是show(),切记。

setInterval(show, 5000);

// 使用匿名函数作为参数,每隔5秒钟就弹出信息。

setTimeout(function(){ alert("定时器的使用"); }, 5000);

// 该函数需要两个参数

function sayHello(name, age){ alert("我叫" + name + ",今年" + age + "岁!");}

//每隔5秒钟就弹出提示信息"我叫CodePlayer,今年18岁!"。

setInterval(sayHello, 5000, "CodePlayer", 18);

javascript 定时器(js定时器用法)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论