localStorage.setItem('name','world') sessionStorage.setItem('gender','female') var name=localStorage.getItem('name') var gender=sessionStorage.getItem('gender')
//添加 functionadd(id) { //新建一个事务。新建时必须指定表格名称和操作模式("只读"或"读写") let res=db.transaction(["person"],"readwrite"); //打开表 let tab=res.objectStore("person"); //添加 let create=tab.add({id:id,name:"张三",sex:"男",age:15}); //监听添加成功/失败 create.onsuccess=()=>{ console.log("添加成功") } create.onerror=()=>{ console.log("添加失败") } console.log(tab) } //获取记录 functionread(){ let res=db.transaction(["person"]); let tab=res.objectStore("person"); let get=tab.get(1) get.onsuccess=()=>{ let data=get.result; console.log(data) } get.onerror=()=>{ console.log("获取数据失败") } } //修改 functionput(){ let res=db.transaction(["person"],"readwrite"); let tab=res.objectStore("person"); let update=tab.put({id:1,name:"王五",sex:"女",age:22}) update.onsuccess=()=>{ console.log("数据更新成功"); } update.onerror=()=>{ console.log("数据更新失败"); } } //删除 functiondel(){ let res=db.transaction(["person"],"readwrite"); let tab=res.objectStore("person"); let d=tab.delete(1); d.onsuccess=()=>{ console.log("数据删除成功"); } } //列表获取 functionlist(){ let res=db.transaction(["person"]); let tab=res.objectStore("person"); let cursor=tab.openCursor() cursor.onsuccess=(e)=>{ let data=e.target.result; if(data){ console.log(data.value) data.continue(); }else{ console.log("没有更多数据了") } } }