# JsStorage **Repository Path**: joyber/JsStorage ## Basic Information - **Project Name**: JsStorage - **Description**: js对localStorage和sessionStorage做了简单的封装 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-09-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README - #JsStorage - 说明:JsStorage对localStorage和sessionStorage进行封装操作 - 使用: - 1、第一步初始化JsStorage: - var storage = new storage('local'); - 注释:其中参数为local或session,不填则默认local,即使用localStorage储存 - 2、储存值:storage.set(key,value); - 3、通过键获取值:storage.get(key); - 4、通过键移除值:storage.remove(key); - 5、清楚所以缓存:storage.clear(); - 6、通过索引获取键:storage.key(index); - 注释:index为数字索引值 - 7、判读键是否存在:stoarge.hasKey(key); - 8、判断储存值是否存在:storage.hasVal(value); - 9、判断是否支持localStorage和sessionStorage:window.storage.support() - 注释:支持则返回true,不支持返回false - 10、序列化数据:window.storage.stringofy(); - 11、反序列数据:window.storage.parse(); - 其他说明: - 1、在处理书局时,可以通过window.storage.stringofy()和window.storage.parse()进行序列化和发序列化,这样保持数据的原格式 - 2、可以不使用window.storage.stringofy()和window.storage.parse()对数据进行操作,但得到的数据不是原来的数据格式 - 如:(1):['a','b','c','d'],进行存储后,使用storage.get()方法得到数据,任然是一维数组 - (2):['a','b',['c','d'],['f','g']],进行储存后,使用storage.get()方法得到数据,也还是一维数组,并不是这里的二维数组