Cocos Creator 写信息到本地的方法与注意事项

1、写信息到本地的方法

存储数据: cc.sys.localStorage.setItem(key,value);

取出数据:cc.sys.localStorage.getItem(key);

清除某一条数据: cc.sys.localStorage.removeItem(key);

清除所有的缓存数据: cc.sys.localStorage.clear();

优点:

  1. 把信息存储到本地,类似于游戏存档的功能
  2. 可以在任意需要存储的地方存储或取出数据,不受场景、脚本不同影响。

2、注意事项:

    1.存储信息的数据类型

         bool, 数字,字符串,表

    2.数组的存取值方式:

         当数据存到本地后,就变成了字符串,取出的时候要做相应的转化

       data = [1,2,3];//存数组

//存数组data 到本地
 cc.sys.localStorage.setItem(str,data;//key 为str

//从本地取值
 var info = cc.sys.localStorage.getItem(str);//取出的是数组的字符串形式
 var temp = info.split(",");//用 , 把整条字符串中的元素分离开来
 
 

temp值为:

temp[0] = 1;

temp[1] = 2;

temp[2] = 3;

3.存储类型为表

要存储为json 格式的,写法如下:

存:cc.sys.localStorage.setItem("key",JSON.stringify(表名));

取: var data =  cc.sys.localStorage.getItem("key");

        data = JSON.parse(data );

 新手一枚,记录学习历程,欢迎前辈们指教。。。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值