本地瀏覽器緩存sessionStorage(臨時存儲) localStorage(長期存儲)的使用

對瀏覽器來說,使用 Web Storage 存儲鍵值對比存儲 Cookie 方式更直觀,而且容量更大,它包含兩種:localStorage 和 sessionStorage

  1. sessionStorage(臨時存儲) :為每一個數據源維持一個存儲區域,在瀏覽器打開期間存在,包括頁面重新加載

  2. localStorage(長期存儲) :與 sessionStorage 一樣,但是瀏覽器關閉后,數據依然會一直存在

?

描述就不要了 上直接可用的項目實踐js代碼

 例1: 

//判斷瀏覽器存儲
if(window.localStorage){
// 定義一個容器
var storage=window.localStorage;
}

//簡單的切換欄位置
$(function () {
if(storage['postwo']===undefined || !window.localStorage){
var postwo = 0;
}else{
var postwo = storage['postwo'];
}
$('.swiper-slide.text-align-center.width25.c-pointer').eq(postwo).addClass('active');
$('.list-content').eq(postwo).css('display','block');
});
例2:
var info = '定義的數據';
localStorage.setItem('info', info);//存入數據
if(!window.localStorage){alert("瀏覽器不支持localstorage");return false;}else{var storage=window.localStorage;
        /**
        *三種方法寫入
        *///寫入a字段storage["a"]=1;//寫入b字段storage.a=1;//寫入c字段storage.setItem("c",3);
console.log(typeof storage["a"]);console.log(typeof storage["b"]);console.log(typeof storage["c"]);
        /**
        *三種方法讀取
        */
       //第一種方法讀取var a=storage.a;console.log(a);//第二種方法讀取var b=storage["b"];console.log(b);//第三種方法讀取var c=storage.getItem("c");

}

轉載于:https://www.cnblogs.com/huangleilei/p/9110618.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/451634.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/451634.shtml
英文地址,請注明出處:http://en.pswp.cn/news/451634.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

HTML5的歷史

HTML5和WHATWG[1] 2004年Opera的IanHickson(現在Google工作)發起的HTML新標簽擴展以適應新的web應用,該發起遭到W3C的拒絕,而W3C憑空杜撰的作風引起了部分人的不滿,來自Opera,Apple,以及Mozilla的代表開始…

B-TREE、B+TREE、數據庫索引

推薦文章: B-Tree詳解 SQL夯實基礎(五):索引的數據結構 MySQL B樹索引和哈希索引的區別 感謝作者分享!

《重構-改善既有代碼的設計》-第1例:租賃影片(1)

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。 買了《重構 - 改善既有代碼的設計 》一書,一直沒有好好看,大致過了下也覺得只是有點點印象而已,最后…

java類加public和不加public

加public表示全局類,該類可以import到任何類內。不加public默認為保留類,只能被同一個包內的其他類引用。

STL數據結構

STL數據結構 1.priority_queue #include<queue> pritority<int>q;(大根堆) priority_queue<int,vector<int>,greater<int> >q;(小根堆) struct no{ int x,v; bool operator <(const no &T)const{return v>T.v;} // v值xiao的優先 }; q…

《netty實戰》閱讀筆記(2)——Netty 的數據容器ByteBuf

ByteBuffer 當我們進行數據傳輸的時候&#xff0c;往往需要使用到緩沖區&#xff0c;常用的緩沖區就是JDK NIO類庫提供的java.nio.Buffer。 實際上&#xff0c;7種基礎類型&#xff08;Boolean除外&#xff09;都有自己的緩沖區實現&#xff0c;對于NIO編程而言&#xff0c;我們…

JAVA HASHMAP 用法

import java.util.HashMap;public class Student { String name; String sex; public Student(String n,String s) { namen; sexs; } public String toString(){ return ("姓名:"name"\n""性別:"sex"\n…

有了二叉查找樹、平衡樹為啥還需要紅黑樹?

參考文章&#xff1a; 有了二叉查找樹、平衡樹為啥還需要紅黑樹&#xff1f; 漫畫AVL樹 謝謝作者分享&#xff01;

32位Windows7上8G內存使用感受+xp 32位下使用8G內存

我推薦做開發的朋友:趕快加入8G的行列吧....呵呵..超爽...速度超快...基本沒有等待的概念...深有體會... 為什么要使用8G內存&#xff1f;在國內外各大論壇上&#xff0c;這都是一個有爭議的問題。問題的反方論據非常充分&#xff1a; 除了少數專業領域&#xff0c;大多數應用程…

《重構-改善既有代碼的設計》-第1例:租賃影片(2)

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 上接 重構-改善既有代碼的設計-第1例&#xff1a;租賃影片&#xff08;1&#xff09; 2 運用多態取代與價格相關的條件邏輯 2.1 最好不…

elasticsearch 的查詢 /_nodes/stats 各字段意思

/_nodes/stats 字段意思 “” 1 { 2 "_nodes": {3 "total": 1,4 "successful": 1,5 "failed": 06 },7 "cluster_name": "ELKTEST",8 "nodes": {9 "lnlHC8yERCKXCuAc…

看完Java的動態代理技術——Pythoner笑了

Java的動態代理常用來包裝原始方法調用&#xff0c;用于增強或改寫現有方法的邏輯&#xff0c;它在Java技術領域被廣為使用&#xff0c;在阿里的Sofa RPC框架序列化中你能看到它的身影&#xff0c;Hibernate的實體類功能增強也是以動態代理的方式解決的&#xff0c;還有Spring吹…

shell實現從1加到100

#!/bin/bash # test"while do done"PATH/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATHsum0 for i in $(seq 1 100); do let sumi done echo "The sum is > $sum "

面試常考的數據結構Java實現

1、線性表 2、線性鏈表 3、棧 4、隊列 5、串 6、數組 7、廣義表 8、樹和二叉樹 二叉樹&#xff1a;每個結點至多只有兩棵子樹&#xff08;即二叉樹中不存在度大于2的結點&#xff09;&#xff0c;并且&#xff0c;二叉樹的子樹有左右之分&#xff0c;其次序不能任意顛倒。 二叉…

Java5線程并發庫之LOCK(鎖)CONDITION(條件)實現線程同步通信

為什么80%的碼農都做不了架構師&#xff1f;>>> Lock&#xff08;鎖&#xff09;&Condition&#xff08;條件&#xff09;實現線程同步通信 接下來介紹&#xff0c;java5線程并發庫里面的鎖。跟鎖有關的類和接口主要是位于java.util.concurrent.locks包。 Lock…

互聯網,可預見的未來

我記憶中的1998年代&#xff0c;PC迅猛發展&#xff0c;CPU速度逐年翻番&#xff0c;持續了7年&#xff0c;但下一個7年到現在&#xff0c;基本上沒有太大提升&#xff1b;顯示器從14英寸CRT發展到2005的21英寸LED&#xff0c;后來也沒有繼續進化。為什么&#xff1f;當人對計算…

什么時候用GET?什么時候用POST?

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 一、 GET和POST兩種方法都是將數據送到服務器&#xff0c;但你該用哪一種呢&#xff1f; HTTP標準包含這兩種方法是為了達到不同的目的…

邏輯運算符與邏輯表達式

1 #include <stdio.h>2 3 int main()4 {5 int a0;int b0;6 if(a&&b)//a&&ba的邏輯值為0&#xff0c;則執行else7 {8 printf("a&&b is true\n");9 } 10 else 11 { 12 printf("a&&…

linux/shell相關知識點

阿里Linux Shell腳本面試25個經典問答 Linux運維工程師12道面試題整理 感謝作者分享&#xff01;

20180601]函數與標量子查詢2.txt

[20180601]函數與標量子查詢2.txt --//昨天看http://www.cnblogs.com/kerrycode/p/9099507.html鏈接,里面提到: 通俗來將&#xff0c;當使用標量子查詢的時候&#xff0c;ORACLE會將子查詢結果緩存在哈希表中&#xff0c; 如果后續的記錄出現同樣的值&#xff0c;優化器通過緩存…