如何检查窗口.localStorage包含任何值

How to check if window.localStorage contains any values

本文关键字:窗口 localStorage 包含任 何值 检查 何检查      更新时间:2023-09-26

如何检查window.localStorage是否已经包含任何值?

例如:

if(window.localStorage.hasItems()){ 
      // Do something
}

可以使用存储接口的length属性

if(localStorage.length){
}
    <
  • 存储/gh>
  • Storage.length

长度属性将有助于识别这一点。在浏览器控制台中试试。

window.localStorage.length

如前所述,localStorage.length将返回存储在本地存储中的密钥数量。

本地存储应该总是在try/catch块中访问。否则,如果存储被禁用、已满或不可用,您将收到一个错误。

var n;
try {
  // get the length
  n = window.localStorage.length;
} catch (e) {
  // no banana
}
// nein storage
if(!n) return; 
// storage! do something awesome