localStorage不安全地存储敏感数据,可以使用任何代码进行访问。因此,这是非常不安全的。
localStorage比cookie的优势在于,它可以存储比cookie更多的数据。您可以使用localStorage在浏览器上存储5MB数据。
localStorage仅将信息存储在浏览器中,而不是存储在数据库中。因此,localStorage不能替代基于服务器的数据库。
localStorage是同步的,这意味着每个操作都一个接一个地执行。
方法 | 说明 |
setItem() | 此方法用于通过键和值将数据添加到localStorage。 |
getItem() | 它用于使用密钥从存储中获取或检索值。 |
removeItem() | 它使用密钥从存储中删除一个项目。 |
clear() | 它用于清除所有存储空间。 |
localStorage.setItem("city", "Noida");
const res = localStorage.getItem("city");
localStorage.removeItem("city");
localStorage.clear()
请勿在本地存储中存储敏感信息,例如用户名和密码。
localStorage没有数据保护,可以使用任何代码进行访问。因此,这是非常不安全的。
使用localStorage最多只能在浏览器中存储5MB数据。
localStorage仅将信息存储在浏览器中,而不存储在基于服务器的数据库中。
localStorage是同步的,这意味着每个操作都一个接一个地执行。
localStorage收集的数据存储在浏览器中。您可以在浏览器中存储5 MB数据。
localStorage没有存储数据的到期日期。
您可以通过单个行代码(即 clear())删除所有localStorage项。
即使关闭浏览器窗口后,localStorage数据仍然存在,例如购物车中的物品。
与cookie相比,它还具有优势,因为它可以存储比cookie多的数据。
4.0 | 8.0 | 3.5 | 11.5 | 4 |
<script>
// Code to check browser support
if (typeof(Storage) !== "undefined") {
//browser support localStorage
} else {
//browser does not support localStorage
}
</script>
<html>
<body>
<div id="result"></div>
<script>
// Check browser support
if (typeof(Storage) !== "undefined") {
// Store an item to localStorage
localStorage.setItem("firstname", "Alen");
// Retrieve the added item
document.getElementById("result").innerHTML = localStorage.getItem("firstname");
} else {
//display this message if browser does not support localStorage
document.getElementById("result").innerHTML = "Sorry, your browser does not support Web Storage.";
}
</script>
</body>
</html>
<html>
<head>
<script>
//function to count the button clicks
function clickCounting() {
if(typeof(Storage) !== "undefined") {
if (localStorage.clickcount) {
localStorage.clickcount = Number(localStorage.clickcount)+1;
} else {
localStorage.clickcount = 1;
}
document.getElementById("result").innerHTML = "You have clicked the button " + localStorage.clickcount + " time(s).";
}
//when the browser does not support
else {
document.getElementById("result").innerHTML = "Your browser does not support web storage.";
}
}
//function to clear the data stored by browser
function clearCounting() {
window.localStorage.clear();
}
</script>
</head>
<body>
<h3> Click the button to see the counter increase.</h3>
<p> <button onclick="clickCounting()" type="button">Click to Count</button></p>
<div id="result"> </div>
<h4> Now close the browser tab or browser window and execute the code again on the browser. <h4>
<h3>Note: The counter will start counting from where you leave and is not reset.</h3>
<p> <button onclick="clearCounting()" type="button">Clear Count</button></p>
</body>
</html>
window.localStorage.clear();
localStorage.clear();
LocalStorage
存储{length:0}