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