Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 与浏览器dbs Web SQL和indexedDB交互_Javascript_Indexeddb_Web Sql - Fatal编程技术网

Javascript 与浏览器dbs Web SQL和indexedDB交互

Javascript 与浏览器dbs Web SQL和indexedDB交互,javascript,indexeddb,web-sql,Javascript,Indexeddb,Web Sql,我看到Web存储也称为DOM存储。当通过JS与Web SQL和indexedDB交互时,我是在与DOM还是其他东西交互 Web存储(也称为DOM存储)是一种非常基本的键/值存储,作为“HTML5”的一项功能提供。我猜它被称为DOM存储,因为它是第一个API位于窗口中的浏览器存储,就像DOM(即window.localStorage)一样。(该猜测是错误的,请参见下面的编辑) 如果您希望持久化比键/值更复杂的数据,那么您可以选择WebDb和WebSimpleDb(现在称为IndexedDb),这两

我看到Web存储也称为DOM存储。当通过JS与Web SQL和indexedDB交互时,我是在与DOM还是其他东西交互

Web存储(也称为DOM存储)是一种非常基本的键/值存储,作为“HTML5”的一项功能提供。我猜它被称为DOM存储,因为它是第一个API位于窗口中的浏览器存储,就像DOM(即window.localStorage)一样。(该猜测是错误的,请参见下面的编辑)

如果您希望持久化比键/值更复杂的数据,那么您可以选择WebDb和WebSimpleDb(现在称为IndexedDb),这两个选项都是web SQL

因此,Web存储和WebSQL是两个截然不同的概念,它们实际上都不会将数据持久化到DOM中

编辑:刚刚找到这个

碰巧的是,Mozilla的内部名称是“DOMStorage”(名称“Storage”、“mozStorage”和“sessionStorage”都已经在使用),我开始怀疑这种命名混乱是源于这种原始的功能命名。(注:这已得到确认。)

TL;DR Web storage与DOM完全无关,只是由于内部Mozilla命名冲突才获得该名称