文档介绍:将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){