Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 

39 linhas
941 B

  1. //设置字符串类型的本地缓存
  2. function setStorage(objName, objValue){
  3. var sto = window.localStorage;
  4. if (sto)
  5. sto.setItem(objName, objValue);
  6. }
  7. //读取字符串类型的本地缓存
  8. function getStorage(objName){
  9. var ret = '';
  10. var sto = window.localStorage;
  11. if (sto)
  12. ret = sto.getItem(objName);
  13. return ret;
  14. }
  15. //清除本地缓存,如没指定名称则为清空所有缓存
  16. function clearStorage(objName){
  17. var sto = window.localStorage;
  18. if (sto) {
  19. if (objName)
  20. sto.removeItem(objName);
  21. else
  22. sto.clear();
  23. }
  24. }
  25. //设置Json类型的本地缓存
  26. function setStorJson(objName, json){
  27. if (json)
  28. setStorage(objName, JSON.stringify(json));
  29. }
  30. //读取Json类型的本地缓存
  31. function getStorJson(objName){
  32. var ret = null;
  33. var str = getStorage(objName);
  34. if (str)
  35. ret = JSON.parse(str);
  36. return ret;
  37. }