Storage

说明

存储模块函数主要是存储相关数据,key-value结构
工具类模块的对象前缀是 storages,例如 storages.create()这样调用

storages.create()

创建存储对象

适用版本(EC 5.15.0+)

@param name 存储对象名称
@return {StorageApiWrapper} 存储对象实例

function main(){ let storage= storages.create("123"); logd(storage); } main();

storage.putString()

存储字符串

适用版本(EC 5.15.0+)

@param key 键
@param value 字符串
@return {bool} true成功 false 失败

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 失败

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 失败

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 失败

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 失败

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} 字符串

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} 整型

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} 布尔型

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} 浮点型

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} 解密后的字符串

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 失败

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 失败

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 失败

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();