我看到Web Storage也称为DOM存储。通过JS与Web SQL和indexedDB交互时,我是否与DOM或其他东西进行交互?
答案 0 :(得分:1)
Web存储(也称为DOM存储)是一种非常基本的键/值存储,作为" HTML5"的一项功能提供。我猜它会被称为DOM存储,因为它是第一个API在窗口中的浏览器存储,就像DOM(即window.localStorage)。 (猜测是错误的,请参阅下面的编辑)
如果您希望保留比键/值更复杂的数据,那么您可以选择WebDb和WebSimpleDb(现在称为IndexedDb),这两者都是Web SQL。
所以Web Storage和WebSQL是截然不同的概念,实际都没有将数据持久化到DOM。
http://diveintohtml5.info/storage.html
编辑:刚发现这个
碰巧,Mozilla的这个功能的内部名称是“DOMStorage”(名称“Storage”,“mozStorage”和“sessionStorage”都已经在使用中),我开始怀疑这个命名混乱了源于此,原创,功能命名。 (注意:已经确认。)
http://ejohn.org/blog/dom-storage-answers/
TL; DR Web存储与DOM没有任何关系,只是由于内部Mozilla命名冲突而获得该名称。