第一部分:setTimeout与clearTimeout
语法:setTimeout(func,millis)
func必须,函数或执行字符串
millis必须,间隔时间毫秒(1s=1000ms)
setTimeout 在执行时,是在载入后延迟指定时间后,去执行一次表达式,仅执行一次
setTimeout 在执行时,它从载入后,每隔指定的时间就执行一次表达式
1、基本用法
----------执行一段代码:
var i=0;
setTimeout("i='this.string';alert(i)",1000);
----------执行一个函数:
var i=0;
setTimeout(function(){i+=1;alert(i);},1000);
2、递归调用
var count=0;
function count(){
count++;
while(count<10){
setTimeout(count,1000);
}
}
3、在类中使用
function User(){
this.name="xilou";
this.sex="男";
this.num=0;
}
User.prototype.count=function(){
this.num+=1;
alert(this.num);
if(this.num>10){return;}
//下面用四种方法测试,一个一个轮流测试。
setTimeout("this.count()",1000);//A:当下面的x.count()调用时会发生错误:对象不支持此属性或方法。
setTimeout("count()",1000);//B:错误显示:缺少对象
setTimeout(count,1000);//C:错误显示:'count'未定义
//下面是第四种
var self=this;
setTimeout(function(){self.count();},1000);//D:正确
}
4、clearTimeout
要使用 clearTimeout( ), 需要给 setTimout( ) 一个名称:timeoutID ,用timeoutID停止调用。
timeoutID
↓
meter1 = setTimeout("count1( )", 1000)
meter2 = setTimeout("count2( )", 1000)
使用meter1 及meter2等 timeoutID 名称可以具有针对某个定时器清除,而互不影响。
第二部分:setInterval与clearInterval
setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。
setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。
语法:setInterval(code,millisec)
code 必需。要调用的函数或要执行的代码串。
millisec 必需。周期性执行或调用 code 之间的时间间隔,以毫秒计。
一个可以传递给 Window.clearInterval() 从而取消对 code 的周期性执行的值。
var leftSeconds = 10;
var intervalId;
$(function(){
$("#btnReg").attr("disabled",true);
intervalId = setInterval("countDown()",1000);
});
function countDown(){
if(leftSeconds <=0){
$("#btnReg").val("submit");
$("#btnReg").attr("disabled",false);
clearInterval(intervalId);
return;
}else{
leftSeconds--;
$("#btnReg").val("请仔细阅读" + leftSeconds + "秒");
}
}
分享到:
相关推荐
JavaScript使用定时器制作倒计时
js定时器是利用js实现定时的一种方法,在网站上有很多用途都是用到定时器,很多在线时钟的制作,图片轮播的实现,还有一些广告弹窗,但凡可以自动执行的东西,都是可以和定时器有关的。js定时器使用的两个方法: 1....
在这个主题中,我们将深入探讨JavaScript中的定时器机制,特别是与单线程环境相关的方面。 首先,JavaScript是一种解释型、基于原型的、弱类型的脚本语言,其在浏览器环境中运行时,遵循一种称为“事件循环”...
JavaScript定时器是编程中不可或缺的一部分,它允许我们延迟或周期性地执行代码,为Web应用程序带来动态和交互性。在JavaScript的世界里,定时器主要由`setTimeout`和`setInterval`两个函数提供。本篇文章将深入探讨...
JavaScript 基础 - 定时器 JavaScript 中的定时器是指可以在指定时间执行某个函数或代码的机制。它可以分为两种:间隔型和延时型。间隔型定时器可以使用 `setInterval` 函数来实现,而延时型定时器可以使用 `...
javascript定时器取消定时器及js定时器优化方法 通常用的方法: 启动定时器: window.setInterval(Method,Time) Method是定时调用的js方法 Time是间隔时间,单位是毫秒 取消定时器: clearInterval(Method);...
Javascript完成html页面定时器设定
JavaScript 中的定时器主要通过 `window` 对象的两个方法来实现,即 `window.setTimeout()` 和 `window.setInterval()`。这两个方法能够让你在 JavaScript 中实现在未来某个时间点或固定间隔执行代码的功能。 - `...
JavaScript定时器是编程中一种非常重要的机制,它允许我们在特定的时间间隔后执行代码。本篇文章主要探讨`setTimeout(func, 0)`这一特定用法,它在JavaScript中的作用和实际应用场景。 `setTimeout`函数是...
JavaScript定时器是Web开发中非常重要的一个概念,它允许开发者在特定的时间间隔内执行某段代码,从而实现动态效果或者异步操作。本篇将详细讲解两个JavaScript定时器的使用范例。 首先,我们来看看JavaScript中的...
JavaScript定时器实现的蛇形文字是一种有趣的编程小实验,它利用了JavaScript的动态特性来创建一个类似游戏"贪吃蛇"的文字效果。在这个程序中,字符会在页面上以蛇形移动,给人带来一种视觉上的趣味性。这个效果的...
在JavaScript编程中,定时器(Timer)是常用于实现异步操作的重要工具,例如延迟执行、周期性执行任务。然而,如果不妥善管理,定时器可能会引发一些问题,比如多次调用定时器导致叠加,以及定时器无法清除。本文将...
JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时有两个线程,一个线程...
1. JavaScript定时器基础: - `setTimeout()`: 这个函数用于在指定的毫秒数后调用一个函数或执行某段代码。它返回一个唯一的定时器ID,用于取消定时器。 - `clearTimeout()`: 使用这个函数可以取消由`setTimeout()...
JavaScript定时器是编程中用于控制程序执行时机的重要工具,它们允许开发者在特定的时间间隔或延迟后执行特定的函数或任务。本文将详细讲解JavaScript中的两种主要定时器:`setInterval()` 和 `setTimeout()`,以及...
JavaScript定时器是编程中常见的一种技术,用于在指定的时间间隔后执行特定的函数或操作。JavaScript提供了两种主要的...在编写JavaScript定时器时,应该尽量考虑其可能带来的性能影响,并选择合适的方法进行优化。
JavaScript定时器是编程中不可或缺的一部分,它们允许我们延迟执行代码或定期执行代码。在这个主题中,我们将深入探讨`setTimeout`和`setInterval`这两个核心定时器函数,它们在JavaScript中的应用以及它们之间的...
window度一线下面的方法 window.setInterval() 启动定时器 1.setInterval(function(函数),time(每隔多少时间执行一次函数,单位是毫秒)) 会重复执行某项操作 2.setTimeout 运用在延迟一段时间,再进行某项操作 ...
本知识点将深入探讨JavaScript中的定时器及其在页面上显示多个定时器的实现方法。 1. **定时器类型** JavaScript提供了两种主要类型的定时器:`setTimeout` 和 `setInterval`。 - **setTimeout**:用于在指定的...