我想知道这个函数在说什么......我是业余爱好者。
function get_cached_balance() {
var balance = "?";
if (localStorage['rumola:balance'])
balance = ""+localStorage['rumola:balance'];
return balance;
}
function update_cached_balance(b) {
localStorage['rumola:balance'] = b;
}
我知道" get_cached_balance"是可以在别处调用的函数的名称。
document.getElementById("purchase_a").innerHTML = chrome.i18n.getMessage("menu9").replace("?", w.get_cached_balance());
我也知道"?"是信息的放置位置
"menu9": { "message": "Purchase more credits (? remaining)"},
但我不知道什么是本地存储和朗诵:平衡以及在哪里找到它并修改信息。请解释其余代码正在做什么。我有一个想法,但不是100%肯定。
答案 0 :(得分:0)
localStorage
可能是指window.localStorage
,它是JavaScript Storage API的一部分。您可以在此处找到有关此API的文档:https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage
基本上,Storage API允许JS应用程序以结构化方式在浏览器上存储一些数据(如cookie,但更容易从JavaScript访问)。 localStorage
可以被视为将数据库映射到值的数据库。
rumola:balance
只是数据库键的名称,用于查找当前余额。如果密钥存在,则函数返回字符串化的余额;否则,它返回'?'
。