gpt4 book ai didi

javascript - localStorage.setItem() 不起作用 : not writing

转载 作者:行者123 更新时间:2023-12-02 02:44:06 25 4
gpt4 key购买 nike

我正在尝试创建一个使用 localStorage 的图书跟踪器应用程序。但是,当我设置一个项目时 - 发生的情况是没有给出错误消息,但它不会记录到 localStorage。这是我的代码:

      
//var currentId = parseInt(localStorage.getItem("currid"))+1;

var nameOfItem = "bookPackage"+id;
localStorage.setItem(nameOfItem, readBooks);

假设 currid 已在 localStorage 中预设为数字。

当我转到控制台并输入 localStorage 时,结果如下:

存储{length: 0}

为什么不工作???

编辑:readBooks 是一个对象。

最佳答案

只能将字符串存储到本地存储中,如果要存储对象,则需要先 JSON.stringify(obj) 。

var str = "22";
localStorage.setItem('key', str);
var getStr = localStorage.getItem('key');
console.log(parseInt(getStr));

let obj = {a: 'a1', b: 'a2'};
localStorage.setItem('key2', JSON.stringify(obj));
let getObject = localStorage.getItem('key2');
console.log(JSON.parse(getObject));

关于javascript - localStorage.setItem() 不起作用 : not writing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63084015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com