if (localStorage)
{
var menushown = JSON.parse(localStorage.getItem("menuState"));
if (!menushown)
{
menushown = menuDefaultState;
}
}
else
{
menushown = menuDefaultState;
}
上述 JavaScript 在 Opera 10.10 中失败。它抱怨 localStorage 在第二行未定义。这是真的,但是由于第一行的检查,它永远不会到达第二行,并且不会失败。我究竟做错了什么?