91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTML5中客戶端存儲數據的兩個對象是什么

發布時間:2021-01-18 11:58:14 來源:億速云 閱讀:351 作者:小新 欄目:web開發

這篇文章主要介紹HTML5中客戶端存儲數據的兩個對象是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

HTML5 web 存儲,一個比cookie更好的本地存儲方式。本文介紹了HTML5 web存儲的含義和元素解析。

什么是 HTML5 Web 存儲?

使用HTML5可以在本地存儲用戶的瀏覽數據。

早些時候,本地存儲使用的是 cookie。但是Web 存儲需要更加的安全與快速. 這些數據不會被保存在服務器上,但是這些數據只用于用戶請求網站數據上.它也可以存儲大量的數據,而不影響網站的性能.

數據以 鍵/值 對存在, web網頁的數據只允許該網頁訪問使用。

客戶端存儲數據的兩個對象為:

localStorage - 用于長久保存整個網站的數據,保存的數據沒有過期時間,直到手動去除。

sessionStorage - 用于臨時保存同一窗口(或標簽頁)的數據,在關閉窗口或標簽頁之后將會刪除這些數據。

在使用 web 存儲前,應檢查瀏覽器是否支持 localStorage 和sessionStorage:

if(typeof(Storage)!=="undefined")
{
    // 是的! 支持 localStorage  sessionStorage 對象!
    // 一些代碼.....
} else {
    // 抱歉! 不支持 web 存儲。
}localStorage 對象

localStorage 對象存儲的數據沒有時間限制。第二天、第二周或下一年之后,數據依然可用。

localStorage.sitename="億速云教程";
document.getElementById("result").innerHTML="網站名:" + localStorage.sitename;

實例解析:

使用 key="sitename" 和 value="菜鳥教程" 創建一個 localStorage 鍵/值對。

檢索鍵值為"sitename" 的值然后將數據插入 id="result"的元素中。

以上實例也可以這么寫:

// 存儲
localStorage.sitename = "億速云教程";
// 查找
document.getElementById("result").innerHTML = localStorage.sitename;

移除 localStorage 中的 ""sitename" :

localStorage.removeItem(""sitename");

不管是 localStorage,還是 sessionStorage,可使用的API都相同,常用的有如下幾個(以localStorage為例):

  • 保存數據:localStorage.setItem(key,value);

  • 讀取數據:localStorage.getItem(key);

  • 刪除單個數據:localStorage.removeItem(key);

  • 刪除所有數據:localStorage.clear();

  • 得到某個索引的key:localStorage.key(index);

提示: 鍵/值對通常以字符串存儲,你可以按自己的需要轉換該格式。

下面的實例展示了用戶點擊按鈕的次數。

代碼中的字符串值轉換為數字類型:

實例

if (localStorage.clickcount)
{
    localStorage.clickcount=Number(localStorage.clickcount)+1;
}
else
{
    localStorage.clickcount=1;
}
document.getElementById("result").innerHTML=" 你已經點擊了按鈕 " + localStorage.clickcount + " 次 ";

sessionStorage 對象

sessionStorage 方法針對一個 session 進行數據存儲。當用戶關閉瀏覽器窗口后,數據會被刪除。

如何創建并訪問一個 sessionStorage:

實例

if (sessionStorage.clickcount)
{
    sessionStorage.clickcount=Number(sessionStorage.clickcount)+1;
}
else
{
    sessionStorage.clickcount=1;
}
document.getElementById("result").innerHTML="在這個會話中你已經點擊了該按鈕 " + sessionStorage.clickcount + " 次 ";

以上是“HTML5中客戶端存儲數據的兩個對象是什么”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

米林县| 嘉峪关市| 固始县| 清水县| 正蓝旗| 崇义县| 马鞍山市| 唐河县| 东阿县| 彩票| 松潘县| 松溪县| 巴马| 岢岚县| 武功县| 利津县| 巧家县| 武山县| 伊金霍洛旗| 田东县| 股票| 德惠市| 石台县| 衡山县| 罗甸县| 宜君县| 留坝县| 水城县| 武宣县| 进贤县| 张家口市| 林甸县| 柘荣县| 兴和县| 高雄市| 麦盖提县| 阜阳市| 黔东| 铜梁县| 绥中县| 永德县|