Javascript 检查本地存储值

Javascript 检查本地存储值,javascript,local-storage,Javascript,Local Storage,我想检查键中是否有特殊值,如: if(localStorage.getItem('choice') == "simple") { arrayname= simple.slice(); } else if (localStorage.getItem('choice') == "middle") { arrayname= middle.slice(); } el

我想检查键中是否有特殊值,如:

    if(localStorage.getItem('choice') == "simple")
    {       
        arrayname= simple.slice(); 

    }        
    else if (localStorage.getItem('choice') == "middle")
    {
        arrayname= middle.slice();

    }        
    else
    {
        arrayname= difficult.slice();

    }
希望有人能帮助我。

让我们:

与其他JavaScript对象一样,可以将localStorage对象视为关联数组。不必使用getItem()和setItem()方法,只需使用方括号即可。例如,以下代码片段:

…可以重写为使用方括号语法:

所以你可以这样做:

if(localStorage['choice'] == "simple")
{       
    //...
}        
else if (localStorage['choice'] == "middle")
{
    //...
}        
else
{
    //...
}
if(localStorage[val])只需
if(localStorage中的值)
<如果值为空字符串,则代码>if(localStorage[val])将返回不正确的结果。
var foo = localStorage["bar"];
// ...
localStorage["bar"] = foo;
if(localStorage['choice'] == "simple")
{       
    //...
}        
else if (localStorage['choice'] == "middle")
{
    //...
}        
else
{
    //...
}