如果我这样做:
localStorage['a'] = undefined
alert(localStorage['a'] || 20)
“未定义”被警告 - 为什么?
var a = undefined
alert(a || 20)
现在 20 收到警报。
localStorage.clear()
alert(localStorage['a'] || 20)
这里也是 20 ......我检查了 localStorage['a'] 是未定义的......就像在第一种情况下,当我手动将它设置为未定义......那么为什么不同的结果?