LocalStorage 是 Web Storage API 的一部分,它提供了一种在用户的浏览器中存储键值对数据的方式。LocalStorage 中的数据没有过期时间,会一直保存在用户的浏览器中,直到被用户手动清除或者通过代码删除。
LocalStorage 只有一种类型,即字符串。如果需要存储复杂数据类型(如对象或数组),需要先将其转换为字符串(通常使用 JSON.stringify),然后再存储。
以下是一个简单的示例,展示如何在页面加载时从LocalStorage中读取数据,并在刷新时保持数据不丢失:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>LocalStorage Example</title>
</head>
<body>
<h1>LocalStorage Example</h1>
<input type="text" id="input" placeholder="Enter some text">
<button onclick="saveData()">Save Data</button>
<p id="display"></p>
<script>
// 加载数据
window.onload = function() {
const savedData = localStorage.getItem('key');
if (savedData) {
document.getElementById('display').innerText = savedData;
}
};
// 保存数据
function saveData() {
const input = document.getElementById('input').value;
localStorage.setItem('key', input);
document.getElementById('display').innerText = input;
}
</script>
</body>
</html>
通过以上方法,可以确保在页面刷新时LocalStorage中的数据不会丢失。
领取专属 10元无门槛券
手把手带您无忧上云