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();


© 2020 OPPO. All rights reserved.

results matching ""

    No results matching ""