HTML5LocalStorage本地存储示例

HTML 本地存储挺有意思的,尤其是 HTML5 中的localStorageWeb 数据库。这两种技术让你可以把数据存储在用户的浏览器里,不仅能提升应用的性能,还能减少对服务器的依赖,甚至实现离线访问哦。最常见的就是localStorage,它通过键值对的方式存储数据,而且这些数据不会随着浏览器关闭而消失,除非用户自己去清除缓存。你只需要用localStorage.setItem('key', 'value');来设置数据,读取时可以用localStorage.getItem('key');。如果想清除某个键的数据,直接用localStorage.removeItem('key');就行了,简单又实用。

如果你需要存储更复杂的数据,比如结构化数据或 JSON 对象,HTML5 的Web 数据库(SQLite)是一个不错的选择。通过window.openDatabase创建数据库后,你可以用 SQL 语句进行数据操作。例如,创建一个表格并插入数据的代码就是:

var db = window.openDatabase("TestDB", "1.0", "Test DB", 1000);
db.transaction(function(tx) {
  tx.executeSql('CREATE TABLE IF NOT EXISTS LOGS (id unique, log)');
  tx.executeSql('INSERT INTO LOGS (id, log) VALUES (1, "First row")');
});

不过需要注意,Web 数据库相较于localStorage来说管理起来要复杂些,资源消耗也大,所以现在大多数时候还是更倾向于使用localStorageIndexedDB。如果你想更深入了解这些技术,可以看看的demo_esayDataBase.htmlscript.js文件,你理解如何在实际项目中运用本地存储。

rar 文件大小:1.71KB