存储数据的方法就是直接给window.localStorage添加一个属性
存值
window.localStorage.a = 3
localStorage["a"] = "sfsf"
localStorage.setItem("b","isaac");
推荐使用
取值
var a1 = localStorage.a
var a2 = localStorage["a"]
var a3 = localStorage.getItem("b")
推荐使用
清除值
localStorage.removeItem("a")
localStorage.clear()
查看所有键值
localStorage.key()
var storage = window.localStorage;
function showStorage(){
for(var i=0;i<storage.length;i++){
//key(i)获得相应的键,再用getItem()方法获得对应的值
document.write(storage.key(i)+ " : " + storage.getItem(storage.key(i)) + "<br>");
}
}
注意:
TML5本地存储只能存字符串,任何格式存储的时候都会被自动转为字符串,
所以读取的时候,需要自己进行类型的转换