📅  最后修改于: 2023-12-03 14:41:49.739000             🧑  作者: Mango
clear()
方法是HTML DOM (文档对象模型) 中本地存储对象的一个方法。它用于从本地存储中清除所有的键和值。
本地存储是一种用于在Web浏览器中存储和检索数据的机制。它允许开发者利用浏览器为每个域名提供的存储空间,将数据存储在用户的设备上。本地存储使得数据的持久存储变得非常容易,并且可以在会话之间进行保留。
本地存储基于键值对的存储结构,每个键对应一个唯一的值。通过使用clear()
方法,可以一次性清除所有的键和值,而不必逐个删除。
下面是clear()
方法的语法:
localStorage.clear();
以下示例演示了如何使用clear()
方法从本地存储中清除所有的键和值:
// 存储一些数据
localStorage.setItem('name', 'John');
localStorage.setItem('age', '30');
localStorage.setItem('city', 'New York');
// 在清除之前,输出存储的数据
console.log(localStorage.getItem('name')); // 输出: John
console.log(localStorage.getItem('age')); // 输出: 30
console.log(localStorage.getItem('city')); // 输出: New York
// 清除所有的键和值
localStorage.clear();
// 在清除之后,尝试输出之前存储的数据
console.log(localStorage.getItem('name')); // 输出: null
console.log(localStorage.getItem('age')); // 输出: null
console.log(localStorage.getItem('city')); // 输出: null
在以上示例中,首先使用setItem()
方法向本地存储中添加了三个键值对。然后,使用clear()
方法清除了所有的键和值。最后,尝试获取之前存储的数据时,发现值为null
,说明所有数据已被清除。
clear()
方法会将所有的键和值从本地存储中删除,且无法恢复,请在调用该方法前谨慎考虑。clear()
方法只作用于调用它的本地存储对象(例如:localStorage
),其他本地存储对象(如:sessionStorage
)不会受到影响。clear()
方法不会相互干扰。希望以上内容能帮助您理解和使用clear()
方法来清除本地存储中的键和值。如果您希望了解更多关于HTML DOM本地存储的信息,请参阅相关文档。