HTML 5和本地存储不是空的

时间:2014-07-16 17:19:47

标签: jquery html5 local-storage

我正在测试一个条件,即如果HTML 5本地存储中没有项目。

if (localStorage.getItem("Cart_items")) {
 //do something....
}

如果没有项目,它仍然显示

1 item in Storage Cart_items="{}"

这样我的条件总是不为NULL ..空对象被视为一个项,因此不是NULL

如何编写代码以了解Cart_items是否包含值???

更新

解决了以下问题:

function isObjectEmpty(object)
{
var isEmpty = false;
for(keys in object)
{
 isEmpty = true;
 break; // exiting since we found that the object is not empty
}
return isEmpty;
}


var myObject = JSON.parse( localStorage.getItem("Cart_items") );//object
var isEmpty  = isObjectEmpty(myObject); 
// check if the object is not empty
isEmpty  = isObjectEmpty(myObject); 
if (isEmpty){
//do something
}

0 个答案:

没有答案