zoukankan      html  css  js  c++  java
  • 针对本地存取问题 自己写的一个公用方法

     //存本地缓存
    function setLocal(name,val){
    var strStorage = localStorage.getItem("storageData");
    var arrStorage = JSON.parse(strStorage);
    var objStorage = {};
    objStorage.name = name;
    objStorage.val=val;
    if(arrStorage instanceof Array){
    if (arrStorage.length>0&&arrStorage!=null){
    var hasin = false;
    for(var arr=0;arr<arrStorage.length;arr++){
    if(name==arrStorage[arr].name){
    objStorage = arrStorage.splice(arr,1,objStorage);
    hasin = true;
    }
    }
    if(hasin == false){
    arrStorage.push(objStorage);
    }
    }
    }else{
    arrStorage=[];
    arrStorage.push(objStorage);
    }

    localStorage.setItem("storageData",JSON.stringify(arrStorage));
    }


    //取本地缓存
    function getLocal(name){
    var strStorage = localStorage.getItem("storageData");
    var arrStorage = JSON.parse(strStorage);
    if (arrStorage!=null&&arrStorage.length>0){
    var needStr="";
    for(var arr=0;arr<arrStorage.length;arr++){
    if(name==arrStorage[arr].name){
    needStr =arrStorage[arr].val;
    return needStr;
    }
    }
    return needStr;
    }
    }



  • 相关阅读:
    iOS 面向对象
    iOS 构建动态库
    iOS 单例
    iOS 操作系统架构
    iOS 编译过程原理(1)
    Category
    CoreText
    dyld
    block
    (CoreText框架)NSAttributedString 2
  • 原文地址:https://www.cnblogs.com/maochunyan/p/6813018.html
Copyright © 2011-2022 走看看