hand
_1_12_240
4
返回栏目
0k
3k
5k
1k
2k
0.2k
2k
1k
2k
3k
2k
3k
2k
3k
3k
0.3k
0k
2k
0k
1k
0.1k
0k
0k
2k
2k
3k
0.2k
3k
0k
2k
2k
2k
3k
2k
2k
0k
4k
2k
2k
0k
3k
3k
2k
2k
2k
1k
3k
1k
3k
2k
1k
0.8k
2k
0k
2k
2k
2k
2k
3k
0.4k
4k
2k
5k
2k
3k
2k
3k
3k
4k
2k
3k
2k
3k
0.7k
2k
0.8k
3k
2k
4k
2k
2k
2k
2k
2k
3k
3k
3k
3k
4k
3k
3k
0k
2k
2k
0k
3k
2k
3k
1k
2k
2k
3k
3k
3k
3k
5k
3k
3k
3k
4k
3k
5k
4k
4k
4k
4k
1k
2k
2k
2k
2k
2k
2k
1k
2k
3k
3k
3k
3k
3k
2k
3k
4k
2k
2k
3k
5k
3k
3k
3k
4k
3k
3k
2k
3k
5k
4k
3k
4k
4k
2k
3k
3k
1k
3k
4k
4k
2k
2k
2k
3k
2k
4k
2k
4k
2k
4k
1k
2k
1k
2k
2k
1k
2k
2k
2k
2k
2k
2k
1k
1k
4k
3k
2k
2k
3k
3k
6k
2k
8k
3k
7k
2k
3k
3k
4k
3k
5k
4k
3k
3k
2k
2k
3k
3k
2k
2k
2k
3k
2k
6k
4k
4k
4k
4k
3k
3k
2k
4k
2k
3k
3k
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
0k
返回前端 - HTML5栏目
作者:
贺及楼
成为作者
更新日期:2025-02-27 18:14:16
在前端开发中,HTML5 提供的 localStorage
是一个非常实用的功能,它允许我们在浏览器中存储数据,并且这些数据不会随着页面的关闭而丢失。本文将详细介绍如何对 localStorage
中的数据进行删除与更新操作。
localStorage
是 HTML5 新增的一个会话存储对象,它用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页后数据仍然存在。localStorage
中存储的数据没有过期时间,除非手动删除,否则数据不会过期。
以下是一个简单的示例,展示如何向 localStorage
中存储数据:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>localStorage 示例</title>
</head>
<body>
<script>
// 存储数据
localStorage.setItem('username', 'JohnDoe');
// 获取数据
const username = localStorage.getItem('username');
console.log(username);
</script>
</body>
</html>
在上述代码中,我们使用 setItem
方法向 localStorage
中存储了一个键值对,键为 username
,值为 JohnDoe
。然后使用 getItem
方法获取该键对应的值,并将其打印到控制台。
在 localStorage
中,有两种常见的删除数据的方法:删除单个数据项和清空所有数据。
使用 removeItem
方法可以删除 localStorage
中指定键的数据项。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>删除单个数据项</title>
</head>
<body>
<script>
// 存储数据
localStorage.setItem('age', '25');
// 删除数据
localStorage.removeItem('age');
// 验证数据是否已删除
const age = localStorage.getItem('age');
console.log(age);
</script>
</body>
</html>
在上述代码中,我们先存储了一个键为 age
的数据项,然后使用 removeItem
方法删除该数据项,最后验证该数据项是否已被删除。
使用 clear
方法可以清空 localStorage
中的所有数据项。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>清空所有数据</title>
</head>
<body>
<script>
// 存储数据
localStorage.setItem('city', 'New York');
localStorage.setItem('country', 'USA');
// 清空所有数据
localStorage.clear();
// 验证数据是否已清空
const city = localStorage.getItem('city');
const country = localStorage.getItem('country');
console.log(city);
console.log(country);
</script>
</body>
</html>
在上述代码中,我们先存储了两个数据项,然后使用 clear
方法清空所有数据项,最后验证数据是否已被清空。
要更新 localStorage
中的数据,只需再次使用 setItem
方法,将相同的键赋予新的值即可。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>数据更新</title>
</head>
<body>
<script>
// 存储数据
localStorage.setItem('email', 'johndoe@example.com');
// 更新数据
localStorage.setItem('email', 'newemail@example.com');
// 获取更新后的数据
const email = localStorage.getItem('email');
console.log(email);
</script>
</body>
</html>
在上述代码中,我们先存储了一个键为 email
的数据项,然后使用 setItem
方法将该键的值更新为 newemail@example.com
,最后获取更新后的数据并打印到控制台。
操作 | 方法 | 示例 |
---|---|---|
存储数据 | setItem(key, value) |
localStorage.setItem('username', 'JohnDoe'); |
获取数据 | getItem(key) |
const username = localStorage.getItem('username'); |
删除单个数据项 | removeItem(key) |
localStorage.removeItem('age'); |
清空所有数据 | clear() |
localStorage.clear(); |
更新数据 | setItem(key, newvalue) |
localStorage.setItem('email', 'newemail@example.com'); |
通过本文的介绍,相信你已经掌握了如何对 localStorage
中的数据进行删除与更新操作。这些操作在实际开发中非常有用,例如在用户退出登录时清空 localStorage
中的用户信息,或者在用户修改个人资料时更新 localStorage
中的相关数据。
前端 - HTML5
整章节共240节
快分享给你的小伙伴吧 ~