localStorage是提供的本地存储(v1.9.1+)
- 未指定分组时所有操作都在默认分组
localStorage默认是存储在用户根目录下,可以跨项目读写,如果需要仅在当前项目读写,所有的操作都需要指定一个group.
- 注意:
set(key,value)中的value与get(key)得到的value并非同一对象.
def obj = ["a":"b"]
localStorage.set("key",obj)
localStorage.get("key")["a"]=c
obj["a"] == "b"
主要方法
| 方法 |
返回值 |
描述 |
示例 |
| set(key, value) |
void |
设置一个键值 |
session.set("key", "value") |
| set(group, key, value) |
void |
设置一个键值(指定分组) |
session.set("groupA","key", "value") |
| get(key) |
object |
获取一个设置的键值 |
session.get("key") |
| get(group, key) |
object |
获取一个设置的键值(指定分组) |
session.get("groupA", "key") |
| pop(key) |
object |
弹出一个队列中的元素 |
session.pop("key") |
| pop(group, key) |
object |
弹出一个队列中的元素(指定分组) |
session.pop("groupA", "key") |
| peek(key) |
object |
查看一个队列中的首个元素 |
session.peek("key") |
| peek(group, key) |
object |
查看一个队列中的首个元素(指定分组) |
session.peek("groupA", "key") |
| push(key, value) |
object |
将一个元素加入到队列中 |
session.push("key", value) |
| push(group, key, value) |
object |
将一个元素加入到队列中(指定分组) |
session.push("groupA", "key", value) |
| remove(key) |
void |
删除一个设置的键值 |
session.remove("key") |
| remove(group, key) |
void |
删除一个设置的键值(指定分组) |
session.remove("groupA", "key") |
| clear() |
void |
移除所有设置的键值(仅默认分组) |
session.clear() |
| clear(group) |
void |
移除所有设置的键值(指定分组) |
session.clear("groupA") |
| keys() |
array<object> |
获取所有设置的键值(仅默认分组) |
session.keys() |
| keys(group) |
array<object> |
获取所有设置的键值(指定分组) |
session.keys("groupA") |