【发布时间】:2014-10-28 22:19:35
【问题描述】:
我在diveintohtml5 网站上看到了这个。这是他们检查浏览器是否支持本地存储的方式。
return 'localStorage' in window && window['localStorage'] !== null;
这和刚才做的一样吗?
return window.localStorage != undefined
【问题讨论】:
-
我个人会做
return !!window.localStorage,这会将0,false,undefined,"",NaN的值转换为false以进行更好的检查 -
@Robert 我认为
return typeof window.localStorage == 'object';是最好的方法。如果 localStorage 属性不是对象,那么这意味着它没有在浏览器中实现 -
+1,越严格越好。
标签: javascript html comparison local-storage