firegood

Web前端

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: 首先请看网友通过setTimeout实现的: 分析: 用setTimeout模拟线程,有一个事件处理队列(this.tasks),然后每一个事件内部会调用事件调度函数(next),每一次的业务逻辑是通过定义的闭包函数fn,fn内部在处理完自身业务会执行next函数。 于是就想起处理这种含有异步并且有 阅读全文
posted @ 2017-02-04 10:47 firegood 阅读(646) 评论(0) 推荐(0)

摘要: 本文实现自定路由,主要是事件hashchange的使用,然后根据我们的业务需求封装。 首先实现一个router的类,并实例化。 上边唯一需要注意的是,在使用addEventListener的时候,需要注意bind函数的使用,因为我是踩了坑,这才体会到$.proxy()。 上边使用的时候可以使用两种方 阅读全文
posted @ 2017-02-04 10:01 firegood 阅读(1047) 评论(1) 推荐(1)