配置

localStorage是提供的本地存储(v1.9.1+)

  • 未指定分组时所有操作都在默认分组
  • localStorage默认是存储在用户根目录下,可以跨项目读写,如果需要仅在当前项目读写,所有的操作都需要指定一个group.
  • 注意:set(key,value)中的valueget(key)得到的value并非同一对象.
def obj = ["a":"b"]
localStorage.set("key",obj)
localStorage.get("key")["a"]=c //这里对get("key")得到的对象进行赋值不会影响到原始的obj
obj["a"] == "b" //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")