qqr*_*uza 2 html5 local-storage
如果没有localStorage键值,我试图隐藏我的div.
在下面的行中,我实现了当localStorage密钥完全删除时隐藏div但是如果localStorage 密钥没有任何值,只需要[].
window.localStorage.getItem('items') === null
Run Code Online (Sandbox Code Playgroud)
怎么做?
您可以使用OR操作员添加所需条件||
var items = window.localStorage.getItem('items')
if (items === null || items.length === 0)
{
// items is null, [] or '' (empty string)
}
Run Code Online (Sandbox Code Playgroud)
如果你有检查undefined的地方以及你可以改变=== null到== null或与这样一个额外的条件扩大
if (items === undefined || items === null || items.length === 0)
{
// items is undefined, null, [] or '' (empty string)
}
Run Code Online (Sandbox Code Playgroud)
编辑:这是你可以做的直接获取数组
var items = JSON.parse(window.localStorage.getItem('items'))
if (items === null || items.length === 0)
{
// items is null or []
}
Run Code Online (Sandbox Code Playgroud)