我看到Web存储也称为DOM存储。通过JS与Web SQL和indexedDB交互时,我是否与DOM或其他东西交互?
Web存储(也称为DOM存储)是作为“ HTML5”的功能提供的非常基本的键/值存储。我猜它被称为DOM存储,因为它是第一个API在窗口中的浏览器存储,例如DOM(即window.localStorage)。(该猜测是错误的,请参见下面的编辑)
如果您要持久存储比键/值更复杂的数据,则可以选择Web SQL和WebDb和WebSimpleDb(现在称为IndexedDb)。
因此,Web存储和WebSQL是不同的概念,这两个概念实际上都不将数据持久存储到DOM。
http://diveintohtml5.info/storage.html
编辑:刚发现这个
碰巧的是,Mozilla的此功能的内部名称是“ DOMStorage”(名称“ Storage”,“ mozStorage”和“ sessionStorage”已全部使用),我开始怀疑这种命名混乱是由此引起的,原始功能命名。(注意:已确认。)
http://ejohn.org/blog/dom-storage-answers/
TL; DR Web存储与DOM无关,仅由于内部Mozilla命名冲突而获得该名称。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句