说我检查一下localStorage中是否存在某些内容,哪个更快(或没有区别)?:
if (localStorage[key]) do_something();
或
if (key in localStorage) do_something;
我不知道Javscript引擎做了什么,但是localStorage[key]
没有返回localStorage[key]
内的值(假设已定义),即使我没有为它指定变量?现在我知道通常这只会指定一个指向localStorage [key]内部值的指针,但由于localStorage是一个单独的浏览器API(可能会转到磁盘)会改变什么吗?
假设这是一个相对较大的字符串,这在性能敏感代码中可能会很慢。