优秀的编程知识分享平台

网站首页 > 技术文章 正文

JavaScript localStorage使用(js的localstorage怎么用)

nanyue 2024-08-10 18:37:42 技术文章 11 ℃

访问localStorage的3种方法:

1 Storage对象的setItem和getItem方法

存储使用setItem方法,其格式如下

window.localStorage.setItem(key,value);

如:window.localStorage.setItem("userdata"," Hello!HTML5");

读取使用getItem方法,其格式如下:

window.localStorage.getItem(key);

如:window.localStorage.getItem("userdata");

2 数组索引

存储语法如下:

window.localStorage["userdata"] = "Hello!HTML5";

读取语法如下:

var value = window.localStorage["userdata"];

3 属性

存储语法如下:

window.localStorage.userdata = "Hello!HTML5";

读取语法如下:

var value = window.localStorage.userdata;

实例:

<!DOCTYPE html>
<html>
<head>
<title>ch11_01</title>
<link rel=stylesheet type="text/css" href="color.css">
<script type="text/javascript">
function onLoad() {
if(typeof(Storage)=="undefined")
{
alert("Sorry!!你的浏览器不支持Web Storage");
}else{
btn_save.addEventListener("click", saveToLocalStorage);
btn_load.addEventListener("click", loadFromLocalStorage);
}
}
function saveToLocalStorage(){
localStorage.username = document.getElementById("inputname").value;
}
function loadFromLocalStorage(){
document.getElementById("show_LocalStorage").innerHTML= localStorage.username+" 你好~欢迎来到我的网站~";
}
</script>
</head>
<body>
<body onload="onLoad()">
<img src="images/welcome.jpg" /><br />
请输入你的姓名:<input type="text" id="inputname" value=""><br />
<div id="show_LocalStorage"></div><br />
<button id="btn_save">存储到localStorage</button>
<button id="btn_load">从localStorage读取数据</button>
</body>
</body>
</html>

删除loaclStorage

要删除某一条localStorage数据,可以调用removeItem方法或者delete属性进行删除

window.localStorage.removeItem("userdata");

delete window.localStorage.userdata;

delete window.localStorage["userdata"];

要想删除localStorage全部数据,可以使用clear()方法。

localStorage.clear();

实例:

<!DOCTYPE html>
<html>
<head>
<title>ch11_02</title>
<link rel=stylesheet type="text/css" href="color.css">
<script type="text/javascript">
function onLoad() {
if(typeof(Storage)=="undefined")
{
alert("Sorry!!你的浏览器不支持Web Storage");
}else{
btn_save.addEventListener("click", saveToLocalStorage);
btn_load.addEventListener("click", loadFromLocalStorage);
btn_clear.addEventListener("click", clearLocalStorage);
}
}
function saveToLocalStorage(){
localStorage.username = inputname.value;
}
function loadFromLocalStorage(){
show_LocalStorage.innerHTML= localStorage.username+" 你好~欢迎来到我的网站~";
}
function clearLocalStorage(){
localStorage.clear();
show_LocalStorage.innerHTML= localStorage.username;
}
</script>
</head>
<body>
<body onload="onLoad()">
<img src="images/welcome.jpg" /><br />
请输入你的姓名:<input type="text" id="inputname" value=""><br />
<div id="show_LocalStorage"></div><br />
<button id="btn_save">存储到localStorage</button>
<button id="btn_load">从localStorage读取数据</button>
<button id="btn_clear">清除localStorage数据</button>
</body>
</body>
</html>
最近发表
标签列表