HTML5LocalStorage本地存储示例
HTML 本地存储挺有意思的,尤其是 HTML5 中的localStorage和Web 数据库。这两种技术让你可以把数据存储在用户的浏览器里,不仅能提升应用的性能,还能减少对服务器的依赖,甚至实现离线访问哦。最常见的就是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来说管理起来要复杂些,资源消耗也大,所以现在大多数时候还是更倾向于使用localStorage或IndexedDB。如果你想更深入了解这些技术,可以看看的demo_esayDataBase.html
和script.js
文件,你理解如何在实际项目中运用本地存储。
1.71KB
文件大小:
评论区