javascript之setTimeout和setInterval

来源:互联网 发布:手机淘宝登录首页 编辑:程序博客网 时间:2024/06/08 13:23

一、setTimeout

1.1 简单不传递参数

function demo(){console.log("不传递参数");}setTimeout(demo,1000);setTimeout("demo()",2000);*///setTimeout("demo",3000);调用不了

1.2 传递参数

function fn(obj){return function(){console.log(obj.name);}}function de(obj){console.log(obj);}var obj={name:'jack'};var timeid=setTimeout(fn(obj),1000);setTimeout("de('lisa')",2000);

1.3 取消定时执行

clearTimeout(timeid);

二、setInterval

2.1 简单不传递参数

function si(){console.log("interval...");}setInterval(si,1000);setInterval("si()",1000);//setInterval("si",1000); 调用不了

2.2 传递参数

function ko(obj,age){console.log(obj.name+"--"+age);}function ko2(obj,age){return function(){console.log(obj.name+"--"+age);}}function ji(name,tg){console.log(name+"--"+tg);}var interval=setInterval(ko,1000,{name:'jack'},20);setInterval(ko2({name:'lisa'},20),1000);setInterval("ji('ko',20)",1000);

2.3 取消定时执行

clearInterval(interval);



0 0
原创粉丝点击