HTML5+ 学习笔记3 storage.增删改查
//插入N条数据
function setItemFun( id ) { //循环插入100调数据 var dataNum = new Number(id); for ( var i=0; i<dataNum; i++ ) { plus.storage.setItem( "key"+i, "value"+i ); } var length = getLengthFun(); outSet( "数据存储成功,存储了"+length+"条数据;" ); } function getLengthFun(){ return plus.storage.getLength(); }
//查询所有数据
function getAllItem(){ outSet( "获取数据:" ); var itemLength = getLengthFun(); for ( var i=0; i < itemLength; i++ ) { var key = plus.storage.key(i); var value = plus.storage.getItem(key); outLine( "key:"+key+"-->value:"+value ); }; }
//删除部分Item
function delItem() { outSet( "删除数据:" ); var itemLength = getLengthFun(); for (var i=0; i < itemLength; i+=2) { var key = plus.storage.key(i); plus.storage.removeItem(key); }; var itemNo = getLengthFun(); outLine( "移除了"+(itemLength-itemNo)+"条数据" ); }
//清除所有内容
function clearAllItem(){ plus.storage.clear(); var num = getLengthFun(); if ( num == 0 ) { outSet( "storage数据清除成功!" ); }else{ outSet( "storage数据清除失败!" ); } }
//修改前五条数据的内容
function modifyTopFive(){ outSet( "修改前的数据是:" ); for (var i=0; i < 5; i++) { var key = plus.storage.key(i),value = plus.storage.getItem(key); outLine( "key:"+key+"-->value:"+value ); plus.storage.setItem( key, "新数据值>>"+i ); }; outLine( "修改后的数据是:" ); for (var i=0; i < 5; i++) { var key = plus.storage.key(i),value = plus.storage.getItem(key); outLine( "key:"+key+"-->value:"+value ); }; }
额,写上这一段的时候主要还是不明白,好多点反对是对我的随笔不满还是对我随笔质量的不满。。实际上我更多的把这个博客当成个人动态玩的。。。所以还是比较随意的。。。当然如果觉得写得有问题可以在下方评论写出改进建议。。。我会虚心接受,顺便可以知道自己的不足点。。。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库