缓存封装

学无止境✅  2016-3-17
0



声明:这个缓存封装是刺鸟公布的。我找不到原帖了,为了方便大家特此粘贴过来

  1. (function() {
  2.     window.c ={
  3.         set : function(k, v) {
  4.             if ( typeof (v) == 'object') {
  5.                 v = 'obj-' + JSON.stringify(v);
  6.             } else {
  7.                 v = 'str-' + v;
  8.             }
  9.             localStorage.setItem(k, v);
  10.         },
  11.         get : function(k) {
  12.             var v = localStorage.getItem(k);
  13.             if (v == null) {
  14.                 return false;
  15.             }
  16.             if (v.indexOf("obj-") == 0) {
  17.                 return JSON.parse(v.slice(4));
  18.             } else {
  19.                 return v.slice(4);
  20.             }
  21.         },
  22.         del : function(k) {
  23.             return localStorage.removeItem(k);
  24.         }
  25.     }

  26. })();
复制代码

调用的时候  
c.set("a",123); 赋值
c.get("a"); 取值  如果值不存在是flase  所以赋值的时候要注意 别用false 会冲突
c.del("a")  ;删除

游客  现在