##前言
##一、使用localStorage存储和读取本地文件
####1. 常用API
**存储:**cc.sys.localStorage.setItem(key, value);
两个参数,用来索引的字符串键值 key,和要保存的字符串数据 value。
**读取:**cc.sys.localStorage.getItem(key);
一个参数,只需要根据key来读取相应的值。
**删除:**cc.sys.localStorage.removeItem(key);
移除一个存储的值后,无法再读取。
这种处理方式,类似Java中的Map。
####2. 简单案例
cc.sys.localStorage.setItem(key, value)
上面的方法需要两个参数,用来索引的字符串键值 key,和要保存的字符串数据 value。
假如我们要保存玩家持有的金钱数,假设键值为 gold:
cc.sys.localStorage.setItem('gold', 100);
对于复杂的对象数据,我们可以通过将对象序列化为 JSON 后保存:
userData = {
name: 'Tracer',
level: 1,
gold: 100
};
cc.sys.localStorage.setItem(‘userData’, JSON.stringify(userData));
和 setItem 相对应,getItem 方法只要一个键值参数就可以取出我们之前保存的值了。对于上文中储存的用户数据:
var