jQuery delayQueue
var delayQueue=$.delayQueue();
var delayQueue=$.delayQueue(1000); 或者 var delayQueue=$.delayQueue({interval:1000});
var delayQueue=$.delayQueue({debug:0,locally:1,interval:5000,queue:[],callback:{}});
var timeStamp=delayQueue.add(time,callback,type) type若存在,则time为时间戳,否则为延后的分钟数
delayQueue.remove(timeStamp) timeStamp为创建队列时返回的值
若为true,则每次调用时会在console中输出对象自身
若为true,则会使用cookie做本地存储依赖,从而不受浏览器刷新等限制
时间间隔毫秒数
时间戳队列,可用于初始化队列,locally为false时有效
时间戳及回调函数的对象,可用于初始化队列,locally为false时有效
时间戳队列数组
时间戳和回调函数存储对象
内置定时对象,需要juery.timer.js依赖
timer定时间隔,可简单认为定时队列的精度
debug 选项
存储类型,false 无本地存储 1 cookie存储 其它 html5 localStorage存储
timer自上一次浏览器刷新到现在的运行次数
初始化方法,读取本地存储--实例化timer
添加延时队列 callback为匿名函数时不能保存在本地,为 函数(参数) 时 可保存,type存在时time为时间戳,否则为延后的分钟数
添加队列时,获取不重复的时间戳
移除时间戳对应的定时队列
本地化处理函数,type存在为存储,否则为读取
读取本地数据,前者为localStorage后者为cookie
存储本地数据,前者为localStorage后者为cookie
封装timer自带方法
检查传入时间戳timeStamp之前的所有需要执行的队列
数字数组排序,获得小于该数字的数组