我正在使用window
对象保存一些值以便在其他函数中访问它们,我的同事建议我将数据保存在window.document
上,原因是window.document是在每个页面加载时清理。
我想知道这是否正确,因为很明显DOM重新加载但其他数据像我的模块我怀疑它。
答案 0 :(得分:1)
重新加载页面时,将重建整个DOM并清除window
对象(可能它是一个全新的对象,尽管这取决于浏览器)。除了本地存储和cookie之外,上一页中没有任何内容。哦,我想你也可以算上历史了。
这意味着,当新页面加载并重新加载您的JavaScript库时,这些是完全新的副本,并且它们会重新初始化。