【发布时间】:2011-03-23 18:06:57
【问题描述】:
我知道我可以测试一个 JavaScript 变量,然后定义它是否是 undefined,但是有没有什么说法
var setVariable = localStorage.getItem('value') || 0;
似乎是一种更清晰的方式,我很确定我在其他语言中看到过。
【问题讨论】:
-
这不是对“未定义”的测试,而是对“假”的测试
-
请注意,如果用户禁用了 cookie(至少在 Chrome 中),
localStorage.getItem()将抛出异常,因此您可能希望将其包装在try...catch子句中
标签: javascript undefined