Javascript 是否只有在DOM就绪后才完全加载localStorage?

Javascript 是否只有在DOM就绪后才完全加载localStorage?,javascript,jquery,html,local-storage,Javascript,Jquery,Html,Local Storage,我发现一些javascript代码有一个bug,很难重现(所以没有JSFIDLE,对不起)。完全相同的浏览器(FF 37.0.2),但有两台不同的机器,我只能在其中一台机器上重现错误 我怀疑这个问题与localStorage以及我检查$(document.ready()之外是否有项有关 需要吗?在可靠地访问本地存储之前,是否需要等待DOM就绪?我的假设可信吗?本地存储不是需要异步“加载”的东西。它在页面开始加载时就可用,并且可以被页面中任何位置的Javascript使用。如果浏览器必须从某处(例

我发现一些javascript代码有一个bug,很难重现(所以没有JSFIDLE,对不起)。完全相同的浏览器(FF 37.0.2),但有两台不同的机器,我只能在其中一台机器上重现错误

我怀疑这个问题与localStorage以及我检查$(document.ready()之外是否有项有关


需要吗?在可靠地访问本地存储之前,是否需要等待DOM就绪?我的假设可信吗?

本地存储不是需要异步“加载”的东西。它在页面开始加载时就可用,并且可以被页面中任何位置的Javascript使用。如果浏览器必须从某处(例如磁盘)获取值,则在您请求数据时或之前同步执行

在访问localStorage之前,无需使用
$(document).ready()等待。你的问题一定是因为别的原因


仅供参考,您可以在此处阅读WebStorage上的规范:。该文档的localStorage部分没有指出JS代码在访问之前必须“等待”。

localStorage不是需要异步“加载”的东西。它在页面开始加载时就可用,并且可以被页面中任何位置的Javascript使用。如果浏览器必须从某处(例如磁盘)获取值,则在您请求数据时或之前同步执行

在访问localStorage之前,无需使用
$(document).ready()等待。你的问题一定是因为别的原因


仅供参考,您可以在此处阅读WebStorage上的规范:。在该文档的localStorage部分中没有指出JS代码在访问之前必须“等待”。

谢谢您的回答。我不是说它是规范要求的,但是Firefox有可能以这种方式处理它吗?这个答案让我想到了这个假设:@Alessandro-我不能告诉你Firefox在localStorage的工作方式上是否有缺陷(尽管这是一个已经存在很长时间的老特性,所以我很怀疑),但它不需要等待DOM加载。事实上,localStorage与DOM完全无关——它是一个完全独立的实体,从不同的地方读取,等等……感谢您的回答。我不是说它是规范要求的,但是Firefox有可能以这种方式处理它吗?这个答案让我想到了这个假设:@Alessandro-我不能告诉你Firefox在localStorage的工作方式上是否有缺陷(尽管这是一个已经存在很长时间的老特性,所以我很怀疑),但它不需要等待DOM加载。事实上,localStorage与DOM完全无关——它是一个完全独立的实体,从不同的地方读取,等等。。。。