js异步
文章平均质量分 79
浴盆
这个作者很懒,什么都没留下…
展开
-
js异步编程上手
js执行本身并不慢,慢的是读写外部数据,比如等待 Ajax 请求返回结果。这个时候,如果对方服务器迟迟没有响应,或者网络不通畅,就会导致脚本的长时间停滞 所以js将执行模式分为两种,第一种同步,可以理解为是按顺序从上往下执行,执行顺序与任务排列顺序是一致同步的,这往往用于一些简单的、快速的、不涉及 IO 读写的操作。 另一种是异步,将代码分为两段,第一段包含对外部数据的请求,第二段代码被写成一个原创 2017-02-15 14:30:43 · 296 阅读 · 0 评论 -
js实现lazyMan
问题描述实现一个LazyMan,可以按照以下方式调用: LazyMan(“Hank”)输出: Hi! This is Hank! LazyMan(“Hank”).sleep(10).eat(“dinner”)输出 Hi! This is Hank! //等待10秒.. Wake up after 10 Eat dinner~ LazyMan(“Hank”).eat(“di翻译 2017-04-08 21:15:09 · 3569 阅读 · 2 评论 -
详解Promise对象
Promise对象 ECMAScript 6将Promise写入语言标准,因此目前JavaScript语言原生支持Promise对象。Promise对象起到一个代理的作用(proxy),它充当异步操作和回调函数之间的中介。它的思想是,每一个异步任务立刻返回一个Promise对象,由于是立即返回,所以和同步流程没有区别,Promise对象有一个then方法,允许指定回调函数,在异步任务完成后调用。原创 2017-02-16 18:11:58 · 1050 阅读 · 0 评论