javascript入门系列之一《定时器的使用》
2017-04-17 10:13
507 查看
爱思科技 2017-04-13 19:26
开篇语:发现自己随手记下的《阿里云ECS上手动安装LAMP环境过程详解(纯手打)》文章挺受欢迎的,十分高兴可以与大家一起分享知识、分享成长,遂决定把自己在学习路上的一些体会和感悟坚持记录下来,给自己一个复习和回忆的地方,也和大家一次分享学习的点点滴滴。朋友们,如果你正在学习编程或有意向学习编程,请记得这位过来人(当然是我)总结的一句话:永远不要把时间浪费在争论什么语言有前途,什么工具好用、怎样快速成手等等无意义的问题上,有时间多敲几行代码,你就能看见你的进步。
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);
今天工作太忙,写的有些仓促,望见谅。明天用定时器实现两个例子:页面上显示动态时间和图片无缝滚动,欢迎大家关注。
开篇语:发现自己随手记下的《阿里云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入门系列演示·函数的定义以及简单参数使用,调用函数
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数
- 我要每天进步多一点系列: javascript-定时器setTimeout使用心得
- javascript入门系列演示·函数的定义以及简单参数使用,调用函数
- nhibernate入门系列: 使用Criteria载入对象(转)
- nhibernate入门系列 NHB的MAP文件使用
- javascript入门系列演示·流程控制之 判断、循环
- [Eclipse]GEF入门系列(八、使用EMF构造GEF的模型)
- wx网罗系列之入门: 使用wxWidgets编程——第一步
- Javascript里使用Dom操作Xml-asp.net入门笔记(十一)http://dev.csdn.net/article/78/78093.shtm
- ASP.NET AJAX入门系列:使用客户端脚本对UpdateProgress编程
- javascript入门系列演示·三种弹出对话框的用法实例
- javascript入门系列演示·三种弹出对话框的用法实例
- 使用Visual Studio2005入门asp.Net2.0系列视频教程
- NHibernate考察系列 02 使用入门 简单映射
- 新手入门:Javascript的使用技巧大全
- javascript入门系列演示·流程控制之 判断、循环
- javascript入门系列演示·三种弹出对话框的用法实例
- ASP.NET AJAX入门系列:在多个UpdatePanle中使用Timer控件
- ASP.NET AJAX入门系列:使用ScriptManagerProxy控件