H 5のsession Strageアクセス.local Strage記憶対象、session Strage記憶配列オブジェクト

1317 ワード

//セッションでデータを格納する
sessionStorage.setItem('key','value');
 //  session   
var f=sessionStorage.getItem('key');
配列オブジェクトが存在する場合は、文字列に変換して保存する必要があります.
session Storrage.set Item('thematicastruct',JSON.strigify)//処理後のデータを記憶する
対応する取りには
 var starts=JSON.parse;
 
sessionStorage.removeItem('key');
//4,    -----            localStorage  
localStorage.clear();
記憶配列
JSON文字列に変換することができます.
JSON.parseは使えます JSON文字列をオブジェクトに変換
私達は貯蓄する時、まず配列をJSON文字列に変えて、取り出してから行列に変えたらいいです.下記のように実現します.
 
function storageObj(obj) {
    var checkedIdStr = JSON.stringify(obj);
    sessionStorage.setItem("key", checkedIdStr);
};
var arrBefor = [1,2,3];
storageObj(arrBefor);
var arrAfter = JSON.parse(sessionStorage.getItem("key"));
console.log(arrAfter,typeof arrAfter);//[1, 2, 3]  "object"
 
オブジェクトを格納
 
function storageObj(obj) {
    var checkedIdStr = JSON.stringify(obj);
    sessionStorage.setItem("key", checkedIdStr);
};
var objBefor = {
    a:1,
    b:2
};
storageObj(objBefor);
var objAfter = JSON.parse(sessionStorage.getItem("key"));
console.log(objAfter,typeof objAfter);//{a: 1, b: 2} "object"