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

时间:2015-07-13 10:52:43

标签: javascript html

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

类似的东西:

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

3 个答案:

答案 0 :(得分:1)

您可以使用length property

storage interface
if(localStorage.length){
}

答案 1 :(得分:1)

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

window.localStorage.length

答案 2 :(得分:0)

如上所述,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