localStorage(本地儲存)與sessionStorage(會話儲存)的區別
localStorage生命週期是永久,這意味著除非使用者顯示在瀏覽器提供的UI上清除localStorage資訊,否則這些資訊將永遠存在。存放資料大小為一般為5MB,而且它僅在客戶端(即瀏覽器)中儲存,不參與和伺服器的通訊。
sessionStorage僅在當前會話下有效,關閉頁面或瀏覽器後被清除。存放資料大小為一般為5MB,而且它僅在客戶端(即瀏覽器)中儲存,不參與和伺服器的通訊。源生介面可以接受,亦可再次封裝來對Object和Array有更好的支援。
localStorage和sessionStorage使用時使用相同的API:
localStorage.setItem("key","value"
localStorage.getItem("key");//獲取名稱為“key”的值
localStorage.removeItem("key");//刪除名稱為“key”的資訊。
localStorage.clear();//清空localStorage中所有資訊
不同瀏覽器無法共享localStorage或sessionStorage中的資訊。相同瀏覽器的不同頁面間可以共享相同的 localStorage(頁面屬於相同域名和埠),但是不同頁面或標籤頁間無法共享sessionStorage的資訊。這裡需要注意的是,頁面及標 籤頁僅指頂級視窗,如果一個標籤頁包含多個
缺點
不相容ie9以下的瀏覽器
優點
介面完善
相關推薦
localStorage(本地儲存)與sessionStorage(會話儲存)的區別與方法
localStorage生命週期是永久,使用者除非在瀏覽器上刪除localStorage的資訊,否則這些資訊將永遠存在於瀏覽器中。存放資料大小為一般為5MB, 而且它僅在客戶端(即瀏覽器)中儲存,不參與和伺服器的通訊。 sessionStorage僅在當前會話
localStorage(本地儲存)與sessionStorage(會話儲存)的區別
localStorage生命週期是永久,這意味著除非使用者顯示在瀏覽器提供的UI上清除localStorage資訊,否則這些資訊將永遠存在。存放資料大小為一般為5MB,而且它僅在客戶端(即瀏覽器)中儲存,不參與和伺服器的通訊。sessionStorage僅在當前會話下有效,關
二叉樹的儲存表示與實現(陳銳,葛麗萍跟我學資料結構整理)
1.二叉樹的順序儲存, 即用一維陣列按照從左到右,從上到下的順序依次儲存,分析計算可得每個節點的編號,類似於樹狀陣列。 適用於完全二叉樹。 儲存非完全二叉樹時,需要在一維陣列中將二叉樹不存在的結點位置空出,並用NULL填充。 2.二叉樹.的鏈式儲存 二叉樹的鏈式儲存結構 二叉
Android之本地快取——LruCache(記憶體快取)與DiskLruCache(硬碟快取)統一框架
本文參考郭霖大神的DiskLruCache解析,感興趣的朋友可以先到http://blog.csdn.net/guolin_blog/article/details/28863651瞭解。 一、前言 該框架或者說庫,主要是用於本地的圖片快取處理。 資料的存入 當你取到圖片的
多線程start()與run()區別
通過 系統 調用 tar start 時間片 運行 實現 狀態 start()用來啟動一個線程,當調用start()方法時,系統才會開啟一個線程,通過Thread類中的start()方法來啟動的線程處於就緒狀態(可運行狀態),此時並沒有運行,一旦得到CPU時間片,
2017-06-28(passwd 主要組與附屬組 gpasswd newgrp)
鎖定 同時 tro 名稱 strong 刪除 span new gpa passwd passwd -l 用戶名 (鎖定用戶) passwd -u 用戶名 (解鎖用戶) passwd -d 用戶名 (清楚用戶密碼) 主要組與附屬組 一個用戶可以同
關於Android的margin(當前視圖與周圍視圖的距離)和padding(當前視圖與內部內容的距離)
utf mas 關於 roi pad code odi ren cnblogs <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.an
Thread的run()與start()的區別
目的 程序 結束 生成 復制代碼 lee main 線程調度 順序 Java的線程是通過java.lang.Thread類來實現的。VM啟動時會有一個由主方法所定義的線程。可以通過創建Thread的實例來創建新的線程。每個線程都是通過某個特定Thread對象所對應的方法ru
Java中long(Long)與int(Integer)之間的轉換(轉)
轉化 string long tar str 基礎數據類型 ava detail 參考 一、將long型轉化為int型,這裏的long型是基礎類型: long a = 10; int b = (int)a; 二、將Long型轉換為int型,這裏
Spring AOP高級——源碼實現(2)Spring AOP中通知器(Advisor)與切面(Aspect)
color oaf 小麻煩 ntc tro sta ins pack package 本文例子完整源碼地址:https://github.com/yu-linfeng/BlogRepositories/tree/master/repositories/Spring%20AO
LPC(Low Pin Count) 與SIO(Super IO)
選擇 smart img 程序設計 獨立 ios intel read 介紹 記錄bios學習的點點滴滴,雖然已經學了很長時間才發出來,但就當是溫故而知新吧,由於水平有限,難免存在錯誤,望指正,同時感謝CSDN提供的平臺。 1、LPC 定義:? Intel所定義的PC接口,
.NET客戶端實現Redis中的管道(PipeLine)與事物(Transactions)
redis服務器 net 他會 端口 ocs string new equal alt 原文:.NET客戶端實現Redis中的管道(PipeLine)與事物(Transactions)序言 Redis中的管道(PipeLine)特性:簡述一下就是,Redis如何從客戶端一
nodeJs文件系統(fs)與流(stream)
writer pipe 常用事件 urn 種類型 發生 成功 fin console 一、簡介 本文將介紹node.js文件系統(fs)和流(stream)的一些API已經參數使用情況。 二、目錄 文件系統將介紹以下方法: 1.fs.readFile
Swift入門(四)——可選類型(Optionals)與斷言(Assert)
nil swift implicit 條件 標註 float sta 出現 完整 可選類型是什麽? 首先看一個問題,Swift中String類型的變量有一個叫做to
三、存儲過程(Stored Procedure)與遊標(Cursor)
行數據 exceptio 結構 行數 into 完成 num replace 多個 一、存儲過程 一組為了完成特定功能的SQL語句集,經編譯後存儲在數據庫中,用戶通過指定存儲過程的名字並給出參數,來執行它。 在大型數據庫中,存儲過程和觸發器具有重要的作用。無論是存儲過程
Android廣播(BroacastReceiver)與服務(Service)
com 還要 activit pro service 動態註冊 let onclick nds BroadcastReceiver可以理解成是一種組件,是默默的在改後臺運行的,用於在不同軟件和不同組件之間的傳遞,無法被用戶感知,因為他在系統的內部工作,BroadcastRe
rand()與 srand()
return 初始 其中 div signed std tdi 隨機數生成 AI 一 頭文件 <time.h> srand()就是給rand()提供種子seed。 在C語言中,srand()與rand()是隨機函數,其中srand函數是偽隨機數發
C++中重載(overload)、覆蓋(override)與隱藏(oversee)
acl 普通 evc dft war srx rpo 成員 avt body, table{font-family: 微軟雅黑; font-size: 10pt} table{border-col
復制目錄下所有文件(隱藏文件與非隱藏文件)
分享 info bubuko img inf dir .com png mage cp /source-dirname/. /target-dirname(用.表示自己) 復制目錄下所有文件(隱藏文件與非隱藏文件)
Silverlight & Blend動畫設計系列十:Silverlight中的坐標系統(Coordinate System)與向量(Vector)運動
過度 highlight 圖片 nbsp mgr ack jpg .com bsp 原文:Silverlight & Blend動畫設計系列十:Silverlight中的坐標系統(Coordinate System)與向量(Vector)運動 如果我們習慣於數學坐