1 / 6
文档名称:

页面js数据缓存.doc

格式:doc   大小:21KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

页面js数据缓存.doc

上传人:drp539605 2019/1/26 文件大小:21 KB

下载得到文件列表

页面js数据缓存.doc

文档介绍

文档介绍:将js数据比如ajax请求来的数据缓存起来是很早就开始做的事情,原来是用一个全局变量__data来存储,现在基于jquery写的两种实现方式。cache这种方式是很普遍的一种实现方式,icache是将数据缓存到dom中,。cache和icache有一个差别是icache需要检验key和value,这是因为将数据写入dom时需要将不同类型的数据先转换为字符串,。/** *cache. *pagedatacacheincache. */(function($){$.cache={};$.extend($.cache,{map:{},push:function(key,value){$.[key]=value;},remove:function(key){delete($.[key]);},clear:function(){$.={};},get:function(key){return$.[key];}});})(jQuery);/** *icache. *pagedatacacheindom.  */(function($){$.icache={};$.extend($.icache,{validStr:function(str){returntypeof(str)=='string'?true:false;},data:{containerId:'icacheContainer'},enable:function(){if($('#'+$.).length!=0)return;varcontainer=$('<div>').attr('id',$.).hide();$('body').append(container);},getContainer:function(){$.();return$('#'+$.);},push:function(key,value){