js实现sleep功能

原创 2017年01月08日 08:28:35
    class Test{
        constructor(){
            this.promise=Promise.resolve();
        }
        showSomething(something){
            this.promise=this.promise.then(()=>console.log(something));
            return this;
        }
        sleep(time){
            let p=new Promise((resolve,reject)=>window.setTimeout(()=>{console.log(`sleep ${time}`);resolve()},time*1000));
            this.promise=this.promise.then(()=>p);
            return this;
        }
    }
    const t=new Test();
    t.showSomething('aaa').sleep(3).showSomething('bbb').sleep(15).showSomething('xxxx');

javascript里的sleep()方法

很多编程语言里都有sleep(),delay()等方法,它能让我们的程序不那么着急的去执行下一步操作,而是延迟、等待一段时间。软件开发中经常会遇到需要这样的函数,比如等待几分钟去检查某一事件是否发生。...
  • clschen
  • clschen
  • 2016年06月21日 15:31
  • 4373

javascript中实现Sleep函数的功能

function sleep(n)   {     var start=new Date().getTime();     while(true) if(new Date().getTime()...
  • a2806005024
  • a2806005024
  • 2014年05月26日 18:19
  • 13118

js sleep 实现等待 setTimeOut

setTimeout (表达式,延时时间) setInterval (表达式,交互时间) 其中延时时间/交互时间是以豪秒为单位的(1000ms=1s) setTimeout 在执行时,是在...
  • LANGZI7758521
  • LANGZI7758521
  • 2016年08月31日 11:53
  • 5621

JS中如何实现sleep功能 js定时执行方法

1. jquery的$.delay()方法 设置一个延时来推迟执行队列中之后的项目。这个方法不能取代JS原生的setTimeout。 The .delay() method is best for...
  • xinyuan_java
  • xinyuan_java
  • 2015年01月09日 11:13
  • 6570

JS中的sleep 、顺序执行

最近升级BLOG,需要在JS里实现暂停功能,还是小有些扰人,总达不到预期的效果,要么是将函数拆分为几个部分,要么采用事件机制,其实单线程是没有多线程的sleep功能,所以也只能这样过程Check了! ...
  • webwalker
  • webwalker
  • 2007年07月28日 11:06
  • 11854

js中自定义方法实现停留几秒sleep

js中不存在自带的sleep方法,要想休眠要自己定义个方法,需要的朋友可以参考下 js中不存在自带的sleep方法,要想休眠要自己定义个方法www.avcang.com www.wnsr668.c...
  • abdfgrh
  • abdfgrh
  • 2014年07月12日 19:39
  • 673

JS中如何实现sleep功能 js定时执行方法

1. jquery的$.delay()方法 设置一个延时来推迟执行队列中之后的项目。这个方法不能取代JS原生的setTimeout。 The .delay() method is best for...
  • xinyuan_java
  • xinyuan_java
  • 2015年01月09日 11:13
  • 6570

nodejs中实现sleep功能,暂停几秒.

一 背景 在使用nodejs爬虫的时候,经常会遇到别人的网站对频率的反爬机制, 这个时候如果不做处理程序就会挂掉,重新启动也会继续被屏蔽.这个问题怎么解决呢, 我的想法就是程序暂停10分钟或者更...
  • zzwwjjdj1
  • zzwwjjdj1
  • 2016年11月27日 18:17
  • 11571

JS暂停函数(类似java中的sleep)

项目遇到了一个问题,刚刚解决了,在此记录一下guoch
  • u012909091
  • u012909091
  • 2014年05月17日 11:19
  • 4148

JS中如何实现sleep功能 js定时执行方法

1. jquery的$.delay()方法 设置一个延时来推迟执行队列中之后的项目。这个方法不能取代JS原生的setTimeout。 The .delay() method is best for...
  • xinyuan_java
  • xinyuan_java
  • 2015年01月09日 11:13
  • 6570
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js实现sleep功能
举报原因:
原因补充:

(最多只允许输入30个字)