<button id = "setLocalStorage">SET LOCAL STORAGE</button> <button id = "showLocalStorage">SHOW LOCAL STORAGE</button> <button id = "removeProjectFromLocalStorage">REMOVE PROJECT</button> <button id = "getLocalStorageByKey">GET BY KEY</button>運(yùn)行后顯示結(jié)果如下:


Cordova安全策略不允許內(nèi)嵌事件,以便我們將在index.js文件內(nèi)增加事件偵聽器。我們也將分配給window.localStorage,稍后會使用localStorage 變量。
document.getElementById("setLocalStorage").addEventListener("click", setLocalStorage);
document.getElementById("showLocalStorage").addEventListener("click", showLocalStorage);
document.getElementById("removeProjectFromLocalStorage").addEventListener
("click", removeProjectFromLocalStorage);
document.getElementById("getLocalStorageByKey").addEventListener
("click", getLocalStorageByKey);
var localStorage = window.localStorage;
現(xiàn)在,我們需要創(chuàng)建當(dāng)按鈕被點(diǎn)擊后將調(diào)用函數(shù)。第一函數(shù)用于將數(shù)據(jù)添加到本地存儲。
function setLocalStorage() {
localStorage.setItem("Name", "John");
localStorage.setItem("Job", "Developer");
localStorage.setItem("Project", "Cordova Project");
}
function showLocalStorage() {
console.log(localStorage.getItem("Name"));
console.log(localStorage.getItem("Job"));
console.log(localStorage.getItem("Project"));
}
如果我們點(diǎn)擊 LOCAL STORAGE 按鈕,我們將設(shè)置三個項(xiàng)目到本地存儲。如果我們點(diǎn)擊 SHOW LOCAL STORAGE 之后,控制臺會記錄我們想要的項(xiàng)目。
function removeProjectFromLocalStorage() {
localStorage.removeItem("Project");
}
function getLocalStorageByKey() {
console.log(localStorage.key(0));
}
當(dāng)我們用key() 方法在控制臺記錄工作,而不是名稱,即使我們通過參數(shù)0獲取第一個對象。這是因?yàn)楸镜卮鎯臻g,按字母順序排列存儲數(shù)據(jù)。
| SN |
方法與說明
|
|---|---|
| 1 |
setItem(key, value)
用于將項(xiàng)目設(shè)置到本地存儲
|
| 2 |
getItem(key)
用于從本地存儲中獲得項(xiàng)目
|
| 3 |
removeItem(key)
用于從本地存儲中刪除該項(xiàng)目
|
| 4 |
key(index)
用于通過使用在本地存儲器中的項(xiàng)的索引獲得的項(xiàng)目。項(xiàng)目是按字母順序排序的
|
| 5 |
length()
用于檢索存在于本地存儲器的項(xiàng)目數(shù)量
|
| 6 |
clear()
用于從本地存儲中刪除所有的鍵/值對
|