Storage

# 说明 存储模块函数主要是存储相关数据,key-value结构 工具类模块的对象前缀是 storages,例如 storages.create()这样调用 ## storages.create() 创建存储对象 > 适用版本(EC 5.15.0+) @param name 存储对象名称 @return {StorageApiWrapper} 存储对象实例 ```js function main(){ let storage= storages.create("123"); logd(storage); } main(); ``` ## storage.putString() 存储字符串 > 适用版本(EC 5.15.0+) @param key 键 @param value 字符串 @return {bool} true成功 false 失败 ```js function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putString("key","sdfasfd"); logd(r); //获取数据 logd(storage.getString("key","")); } main(); ``` ## storage.putInt() 存储整型数据 > 适用版本(EC 5.15.0+) @param key 键 @param value 整型数据 @return {bool} true成功 false 失败 ```js function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putInt("key",1); logd(r); //获取数据 logd(storage.getInt("key",0)); } main(); ``` ## storage.putBoolean() 存储布尔型数据 > 适用版本(EC 5.15.0+) @param key 键 @param value 布尔型数据 @return {bool} true成功 false 失败 ```javascript function main() { let storage = storages.create("123"); logd(storage); //存储数据 let r = storage.putBoolean("key", true); logd(r); //获取数据 logd(storage.getBoolean("key", false)); } main(); ``` ## storage.putFloat() 存储浮点型数据 > 适用版本(EC 5.15.0+) @param key 键 @param value 浮点型数据 @return {bool} true成功 false 失败 ```javascript function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putFloat("key",1.0); logd(r); //获取数据 logd(storage.getFloat("key",0)); } main(); ``` ## storage.putEncrypt() 存储并加密字符串数据 > 适用版本(EC 5.15.0+) @param key 键 @param value 字符串数据 @return {bool} true成功 false 失败 ```javascript function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putEncrypt("key","3232"); logd(r); //获取数据 logd(storage.getDecryptString("key")); } main(); ``` ## storage.getString() 获取字符串数据 适用版本(EC 5.15.0+) @param key 键 @return {string} 字符串 ```js function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putString("key","sdfasfd"); logd(r); //获取数据 logd(storage.getString("key","")); } main(); ``` ## storage.getInt() 获取整型数据 > 适用版本(EC 5.15.0+) @param key 键 @return {string} 整型 ```js function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putInt("key",1); logd(r); //获取数据 logd(storage.getInt("key",0)); } main(); ``` ## storage.getBoolean() 获取布尔型数据 > 适用版本(EC 5.15.0+) @param key 键 @return {string} 布尔型 ```javascript function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putBoolean("key",true); logd(r); //获取数据 logd(storage.getBoolean("key",false)); } main(); ``` ## storage.getFloat() 获取浮点型数据 > 适用版本(EC 5.15.0+) @param key 键 @return {string} 浮点型 ```javascript function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putFloat("key",1.0); logd(r); //获取数据 logd(storage.getFloat("key",0)); } main(); ``` ## storage.getDecryptString() 获取解密字符串数据 > 适用版本(EC 5.15.0+) @param key 键 @return {string} 解密后的字符串 ```javascript function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putEncrypt("key","3232"); logd(r); //获取数据 logd(storage.getDecryptString("key")); } main(); ``` ## storage.clear() 清空存储 > 适用版本(EC 5.15.0+) @return {bool} true成功 false 失败 ```javascript function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putEncrypt("key","3232"); logd(r); //获取数据 logd(storage.getDecryptString("key")); logd(storage.clear()); logd(storage.getDecryptString("key")); } main(); ``` ## storage.remove() 移出key对应的值 > 适用版本(EC 5.15.0+) @return {bool} true成功 false 失败 ```javascript function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putEncrypt("key","3232"); logd(r); //获取数据 logd(storage.getDecryptString("key")); logd(storage.remove("key")); logd(storage.getDecryptString("key")); } main(); ``` ## storage.contains() 是否包含某个key > 适用版本(EC 5.15.0+) @return {bool} true成功 false 失败 ```javascript function main(){ let storage= storages.create("123"); logd(storage); //存储数据 let r = storage.putEncrypt("key","3232"); logd(r); //获取数据 logd(storage.getDecryptString("key")); logd(storage.contains("key")); logd(storage.getDecryptString("key")); } main(); ```