单击按钮时,我检查本地存储键中是否存在某些内容,如下所示:
var a = localStorage.getItem('foo');
if (typeof a != 'undefined') {
// Function
}
但如果该键根本不存在,则返回 null。我怎样才能打电话如果不是未定义且不是 null 则执行函数,否则返回 true(?) 或继续?
JavaScript 有一个概念falsy值...即 0,null
, undefined
和一个空字符串。
因此,您应该能够检查是否a
是“真实的”(即不是我上面提到的值之一),通过这样做:
var a = localStorage.getItem('foo');
if (a) {
// Function
}
更多信息来自 SitePoint 可在此处获取 http://www.sitepoint.com/javascript-truthy-falsy/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)