1. 程式人生 > >前端localStorage用法例項

前端localStorage用法例項

var currentUserIdCon='當前使用者id'

var localStroIsDeliveryToDoor="";

獲取localStorage的值:

                if (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 }));
                            }