检查localStorage性能中是否存在项目

时间:2013-03-24 20:05:27

标签: javascript html5 performance

说我检查一下localStorage中是否存在某些内容,哪个更快(或没有区别)?:

if (localStorage[key]) do_something();

if (key in localStorage) do_something;

我不知道Javscript引擎做了什么,但是localStorage[key]没有返回localStorage[key]内的值(假设已定义),即使我没有为它指定变量?现在我知道通常这只会指定一个指向localStorage [key]内部值的指针,但由于localStorage是一个单独的浏览器API(可能会转到磁盘)会改变什么吗?

假设这是一个相对较大的字符串,这在性能敏感代码中可能会很慢。

0 个答案:

没有答案