localStorage
OPPO小游戏 Runtime 实现了web标准的 Storage 功能,但有部分裁剪,以下是已经是已经实现的接口和属性。
注:数据缓存的总大小限制为 10M,单次存入缓存中的数据大小限制为 1M。
localStorage.length
localStorage 的 length 属性。
返回值
返回一个整数,表示本地存储中的数据项数量。
示例代码:
var length = localStorage.length;
var len = window.localStorage.length;
localStorage.key(index)
该方法接受一个数值 index 作为参数,并返回存储中的第 index 个键名。
参数
index:一个整数,表示要获取的键名索引。
返回值
一个包含键名的字符串
示例代码:
for (var i = 0; i < localStorage.length; i++) {
console.log(localStorage.key(i));
}
localStorage.setItem(keyName, keyValue)
该方法接受一个键名和值作为参数,将会把键值对添加到存储中,如果键名存在,则更新其对应的值。
参数
keyName:字符串,要创建或更新的键名
keyValue:要创建或更新的键名对应的值。
示例代码:
localStorage.setItem('demoKey', 'demoValue');
localStorage.getItem(keyName)
该方法接受一个键名作为参数,返回键名对应的值。
参数
keyName:字符串,键名
返回值
键名对应的值。如果键名不存在于存储中,则返回 null。
示例代码:
var demoValue = localStorage.getItem('demoKey');
localStorage.removeItem(keyName)
该方法接受一个键名作为参数,并把该键名从存储中删除。
参数
keyName:字符串,即你想要移除的键名。
示例代码:
localStorage.removeItem('demoKey');
localStorage.clear()
调用该方法会清空存储中的所有键名。
示例代码:
localStorage.clear();