window对象方法之setTimeout(),setInterval()

window中的这两个方法是比较重要的,在许多的设计中会使用到这两个方法。比如使用在倒计时抢购中。

首先来说说这两个方法的用法吧!

一:window.setTimeout();

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。 //延迟几秒以后执行代码,并且只执行 一次

语法:

setTimeout(code,millisec);

例子:两秒后,弹出“hello js”;
  1  第一个参数 我们要执行的代码 或则 一个函数  2  第二个参数  毫秒数第一种写法 (直接写 js 代码)window.setTimeout("alert('hello js')",2000);

第二种写法   先书写函数function sayHello(){   alert('Hello JS');}window.setTimeout(sayHello,2000);

第三种写法  写匿名函数window.setTimeout(    function sayHello(){       alert('hello js');   },2000);

//第四种写法
function sayHello(){   alert('Hello JS');}
window.setTimeout('sayHello()',2000);

二:window.setInterval() ;setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式;//每隔几秒调用一次代码;语法:
setTimeout(code,millisec);

注意:setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

例子:倒计时10秒;界面:


<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="../css/time.css">
    <script type="text/javascript" src="../js/time.js"></script>
</head>
<body>
<button>点击开始</button>
<button>点击暂停</button>
<div>10</div>
</body>
</html>

View Code

div{
    width: 100px;
    height: 100px;
    margin: 10px 10px;
    background-color: aqua;
    color: black;
    font-size:50px;
    border: 1px blue solid;
    text-align: center;
    line-height: 100px;

}

View Code

window.onload=function(){
    var div1=document.getElementsByTagName('div')[0];
    var btn=document.getElementsByTagName('button')[0];
    var btn1=document.getElementsByTagName('button')[1];
    btn.onclick=function(){
    time=  window.setInterval(function (){
        var num=parseInt(div1.innerHTML);
        if(num>0){//倒计时的数字需要大于0;
            num--;
            div1.innerHTML=num;
        }
    },1000);
    };
    btn1.onclick=function(){
        window.clearInterval(time);
    }

};

View Code

 

 

				
时间: 2024-09-23 07:34:20

window对象方法之setTimeout(),setInterval()的相关文章

window对象知识总结

Window对象属性 属性名 属性功能 closed 返回窗口是否已被关闭 defaultStatus 设置或返回窗口状态栏中的默认文本 document 对 Document 对象的只读引用 history 对 History 对象的只读引用 innerheight 返回窗口的文档显示区的高度 innerwidth 返回窗口的文档显示区的宽度 length 设置或返回窗口中的框架数量 location 用于窗口或框架的 Location 对象 name 设置或返回窗口的名称 Navigator

javascript Window 对象详解介绍

Window 对象 Window 对象表示浏览器中打开的窗口,如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 window 对象,并为每个框架创建一个额外的 window 对象. Window 对象集合 frames[] 返回窗口中所有命名的框架,该集合是 Window 对象的数组,每个 Window 对象在窗口中含有一个框架或 <iframe> ,属性 frames.length 存放数组 frames[] 中含有的元素个数,注意,frames[]

Javascript对象中关于setTimeout和setInterval的this介绍_javascript技巧

在Javascript里,setTimeout和setInterval接收第一个参数是一个字符串或者一个函数,当在一个对象里面用setTimeout延时调用该对象的方法时 复制代码 代码如下: function obj() { this.fn = function() { alert("ok"); console.log(this); setTimeout(this.fn, 1000);//直接使用this引用当前对象 } } var o = new obj(); o.fn(); 然后

js window对象属性和方法相关资料整理_javascript技巧

window对象有以下方法: open close alert confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture disableExternalCapture

javascript中Window对象的方法属性与生命周期

Window 对象和浏览器窗口1: 一个新文档被装载到窗口或框架中时,那个窗口或框架的 Window 对象就会被重置为默认状态,即由前一个文档中的脚本定义的所有属性和函数都将被清除所有存在过的痕迹.其与前一个此窗口打开的文档无半点瓜葛,出身是绝对的清白.Window 对象和浏览器窗口2: 只要浏览器的顶级窗口存在,那么代表它的Window对象就会一直存在.无论有多少个页面像走城门一样在这个窗口中来来去去,只要浏览器的顶级窗口存在,对它的 Window 对象的引用都有效.这个顶级窗口打开多久,它的

Javascript:window对象的方法

javascript|window|对象 open(URL,WindowName,parameterList):open方法创建一个新的浏览器窗口,并在新窗口中载入一个指定的URL地址. close():close方法关闭一个浏览器窗口. alert(text):弹出一个信息框. confirm(text):弹出一个确认框. prompt(text,Defaulttext):弹出一个提示框. setTimeout(expression,time):定时设置,在一定时间后自动执行expressio

jQuery获得document和window对象宽度和高度的方法

 这篇文章主要介绍了jQuery获得document和window对象宽度和高度的方法,涉及jQuery获取document和window对象属性的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery获得document和window对象宽度和高度的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <!DOCTYPE html> <html>

jQuery获得document和window对象宽度和高度的方法_jquery

本文实例讲述了jQuery获得document和window对象宽度和高度的方法.分享给大家供大家参考.具体如下: <!DOCTYPE html> <html> <head> <script src="js/jquery.min.js"> </script> <script> $(document).ready(function(){ $("button").click(function(){

浅谈重写window对象的方法_基础知识

重写window对象的方法不是一件新奇的事,比如我们可能需要改变默认alert的行为,如何安全的重写呢?      小菜看到某知名IT网站是这样的写法: 复制代码 代码如下: window.alert = function(){};      或者 复制代码 代码如下: alert = function(){};      实际上,这种写法有些欠妥.这相当于在window对象上添加了一个alert属性,它的优先级比系统内置的alert高,所以可以达到重写的效果,但这很容易突破,执行以下语句,就会