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

溫馨提示×

溫馨提示×

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

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

JavaScript中本地存儲和會話存儲怎么用

發布時間:2022-03-21 13:35:37 來源:億速云 閱讀:166 作者:小新 欄目:開發技術

小編給大家分享一下JavaScript中本地存儲和會話存儲怎么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

前提知識

請按照我以下的步驟來:

1、在任意網頁中按F12打開開發者工具

JavaScript中本地存儲和會話存儲怎么用

2、單擊Application,即應用

JavaScript中本地存儲和會話存儲怎么用

3、單擊存儲,您將在那里看到本地存儲和會話存儲。

JavaScript中本地存儲和會話存儲怎么用

本地存儲和會話存儲都存儲鍵值對。

本地存儲和會話存儲的主要區別在于關閉瀏覽器存儲在 會話存儲 中的鍵值對會丟失

范例

現在,讓我們通過一些示例來了解如何對本地存儲進行操作。

示例1:將鍵值對提供給本地存儲

localStorage.setItem('Name1', 'uiu');

控制臺執行,查看效果

JavaScript中本地存儲和會話存儲怎么用

讓我們看看本地存儲的“ typeof ”:

JavaScript中本地存儲和會話存儲怎么用

示例2: 本地存儲中設置鍵值對

在上面的示例中,我們看到了 如何在本地存儲中設置鍵值對

現在,讓我們了解如何從本地存儲中獲取鍵值對

let Name1 = localStorage.getItem('Name1')
console.log(Name1)

JavaScript中本地存儲和會話存儲怎么用

示例3: 獲取空值

現在,讓我們嘗試獲取一些不存在的值。

let Name2 = localStorage.getItem('Name2');
console.log(Name2)

JavaScript中本地存儲和會話存儲怎么用

如果您嘗試從不存在的本地存儲中獲取某些內容,則結果為 null

很多時候我們希望將數組存儲在本地存儲中,因為數組很容易使用(我們有很多內置的數組方法)。

但是,本地存儲的一個限制是它將數組存儲為字符串。讓我們看看我的意思:

// 本地存儲
localStorage.setItem('WebSite', 'uiuing.com');

// 定義ProgrammingLanguage數組
let ProgrammingLanguage = ['Java', 'Python', 'JavaScript', 'GO+']
// 本地存儲存儲 ProgrammingLanguage數組
localStorage.setItem('favoriteProgrammingLanguage', ProgrammingLanguage);

JavaScript中本地存儲和會話存儲怎么用

為了克服這個問題??,我們使用 JSON.stringify。請看下面的實際操作

示例 4:將數組存儲在本地存儲中

現在我們使用 JSON.stringify 將數組存儲在本地存儲中

localStorage.setItem('WebSite', 'uiuing.com');
let ProgrammingLanguage = ['Java', 'Python', 'JavaScript', 'GO+']

// 這里講原先的ProgrammingLanguage 修改為了 JSON.stringify(ProgrammingLanguage)
localStorage.setItem('favoriteProgrammingLanguage',JSON.stringify(ProgrammingLanguage));

JavaScript中本地存儲和會話存儲怎么用

示例 5:從本地存儲中獲取數組

從本地存儲中獲取數組。

JavaScript中本地存儲和會話存儲怎么用

上面的結果可能看起來像一個數組,但我們從本地存儲而不是數組獲取字符串。

讓我證明一下。

JavaScript中本地存儲和會話存儲怎么用


因此,為了從本地存儲中獲取數組,我們使用 JSON.parse ,見下文。

示例 6:從本地存儲中獲取數組?

現在我們 JSON.parse 使用從本地存儲中獲取數組

console.log(JSON.parse(localStorage.getItem('favoriteProgrammingLanguage')));

JavaScript中本地存儲和會話存儲怎么用

因此,我們使用:

JSON.stringify:將數組設置為本地存儲中的值。JSON.parse:從本地存儲中獲取數組。

示例 7:清除本地存儲

清理前

JavaScript中本地存儲和會話存儲怎么用

localStorage.clear()

運行后

JavaScript中本地存儲和會話存儲怎么用

因此,我們可以使用 localStorage.clear() 來清除本地存儲

僅從本地存儲中刪除“name1”鍵值對。

示例 8:僅從本地存儲中刪除 Name1 鍵值對

localStorage.setItem('Name1', 'uiu');
localStorage.setItem('WebSite', 'uiuing.com');

let ProgrammingLanguage = ['Java', 'Python', 'JavaScript', 'GO+']
localStorage.setItem('favoriteProgrammingLanguage',JSON.stringify(ProgrammingLanguage));

JavaScript中本地存儲和會話存儲怎么用

運行這條命令試試

localStorage.removeItem('Name1');

JavaScript中本地存儲和會話存儲怎么用

正如您在上面看到的,為了刪除我們使用的特定鍵值對 localStorage.removeItem

會話存儲

這就是關于本地存儲的全部內容。

我們在 會話存儲 中運行類似的操作,唯一的區別是我們 使用 sessionStorage 代替 localStorage

// 示例1
sessionStorage.setItem('Name1', 'uiu');

// 示例2
sessionStorage.getItem('Name1');

// 示例4
let ProgrammingLanguage = ['Java', 'Python', 'JavaScript', 'GO+']
sessionStorage.setItem('favoriteProgrammingLanguage',JSON.stringify(ProgrammingLanguage));

// 示例6
console.log(JSON.parse(sessionStorage.getItem('favoriteProgrammingLanguage')));

// 示例7
sessionStorage.clear()

// 示例8
sessionStorage.removeItem('Name1');

讓我們運行一下

sessionStorage.setItem('Name1', 'uiu');

JavaScript中本地存儲和會話存儲怎么用

接下來我們關閉該網頁,然后重新打開

JavaScript中本地存儲和會話存儲怎么用

此時會話存儲的數據已經消失了,而之前示例運行的數據在本地存儲中還存在

JavaScript中本地存儲和會話存儲怎么用

JavaScript中本地存儲和會話存儲怎么用

以上是“JavaScript中本地存儲和會話存儲怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

兰考县| 资源县| 刚察县| 即墨市| 胶州市| 宝清县| 安福县| 霸州市| 信阳市| 星座| 鄄城县| 曲阳县| 云南省| 汾阳市| 平塘县| 镇沅| 武邑县| 禹城市| 扶绥县| 永宁县| 柞水县| 阿勒泰市| 黑水县| 绥芬河市| 安仁县| 雷山县| 镇平县| 烟台市| 石家庄市| 天峻县| 临武县| 兴和县| 日土县| 永川市| 新巴尔虎左旗| 马龙县| 乌兰浩特市| 金秀| 西峡县| 桑日县| 家居|