前端localStorage用法例項
阿新 • • 發佈:2019-01-26
var currentUserIdCon='當前使用者id'
var localStroIsDeliveryToDoor="";
獲取localStorage的值:
for (var i = 0; i < localStorage.length; i++) {
if (localStorage.key(i) == currentUserIdCon) {
localStroIsDeliveryToDoor = JSON.parse(window.localStorage ? localStorage.getItem(currentUserIdCon) : Cookie.read(currentUserIdCon));//獲取快取中的5條搜尋資訊
}
}
}
if (localStroIsDeliveryToDoor != "") {
//用於判斷快取的搜尋資訊是否為空。
defaultIsDeliveryToDoor = localStroIsDeliveryToDoor.defaultIsDeliveryToDoor;
}
else {
//如果快取的搜尋資訊為空,將當前的搜尋新增到字串中。
defaultIsDeliveryToDoor = false;
}
設定localStroage的值:
if (window.localStorage) {
localStorage.setItem(currentUserIdCon, JSON.stringify({ 'defaultIsDeliveryToDoor': true, "YJCurrentUserId": currentUserIdCon }));
}
else {
Cookie.write(currentUserIdCon, JSON.stringify({ 'defaultIsDeliveryToDoor': true, "YJCurrentUserId": currentUserIdCon }));
}