开发者问题收集
我有以下 App.js 代码。 useEffect 钩子将在应用程序启动时运行,我希望它从 localStorage 检索一个对象,然后将其设置为 useState 用户变量。CONSOLE.LOG 输出:JSON user {"name":"tester","username":"test username","password":"testpassword","token":"test tok
我的 localstorage.getItem 有问题,setItem 函数工作正常,数据也正确存储,但当我刷新页面时数据就消失了。这是我的代码 useEffect(()=>{localStorage.setItem(local_Storage_key, JSON.stringify(contacts));}, [contacts]);useEffect(()=>{const storage =
问题:未捕获的 TypeError:对象 #<Object> 在控制台中没有方法“push”。代码在http://jsfiddle.net
我尝试将 localStorage 值存储在数组中,并按照此页面将 JSON 对象推送到 localStorage 中的数组。我的代码是:function SaveDataToLocalStorage(data){var a = [];// Parse the serialized data back into an aray of objectsa = JSON.parse(localStora
对于我正在开展的项目,我想将输入字段的值存储在本地存储中存储的数组中。通过查找此处的旧问题,我已经取得了很大进展,但仍然有些不对劲。当我使用 console.log 检查输入内容后数组是否已填充时,它会在我的控制台中显示一堆嵌套数组,我不知道如何修复/处理它们。我的 js:names = [];names.push(JSON.parse(localStorage.getItem('locname'
我有一个动态列表视图,用于显示商店的各种优惠。我希望用户在从列表视图中选择时能够保存这些优惠,以便使用 localStorage 生成已保存的优惠功能。我已设法达到可以通过选择列表视图中的优惠来保存 1 个优惠的程度。在选择列表视图行时,它会从该特定选择中获取数据属性并填充一个数组,然后将其传递给 localStorage。JS$("#offers ul").on("click", ">li",
我正在使用本地存储进行一些测试。在使用数组的测试中,我被困在数组部分(推送)。我做了什么:if (localStorage.myArray) {localStorage.myArray.push("Green");} else {localStorage.myArray = ["Red", "Blue"];}这会返回一个错误:Uncaught TypeError: localStorage.myA
这是我用 Javascript 编写的函数,用于将单词添加到本地存储。如果您想知道,这是我为简单的字典查找网站构建搜索历史记录功能的尝试。function add2local(entry){var l = localStorage.length;if(l==0){var lu = [entry];localStorage.setItem("w", JSON.stringify(lu));}else
我正在尝试使用 localstorage 为一个小项目创建一个小型数据库(只是为了模拟登录)。它应该打开两个提示来询问用户名和密码,然后将其存储在对象数组中。发生的事情是,我用管理员的对象启动数组的第一个元素,当插入第二个用户后(它允许我在管理员之后再添加一个)它说 Users(Array).push 不是一个函数。var name = prompt('Insert your name');var
在下面的代码中,我收到了上述错误,但不确定具体原因。我查看了这里的其他线程,但似乎找不到错误。该脚本的目的是将字符串数组保存到本地存储中。然后,将这些字符串数组加载到表中。以下函数从我的 Web 表单字段中获取值:-function saveContact() {var contact = [nameDOM.value, addDOM.value, townDOM.value, postalDOM
我正在使用适用于 Android 的 phonegap-1.4.1 制作条形码扫描应用程序。我需要定义一个 n 数组code[]来存储所有扫描的条形码文本,并且我需要定义一个变量k作为计数器,每次扫描后都会加 1,这样我就可以在code[k]中存储详细信息。所以这是我之前的 javascript 文件,我在其中定义了一个数组和一个变量计数器。 localStorage["counter"]
我执行了localStorage.setItem('oldData', $i("textbox").value);将键oldData的值设置为文本框中的值。下次在文本框中输入内容时,我想将其附加到已经存在的oldData。因此,如果我在文本框中输入apples然后输入oranges,我的 localStorage 键oldData应如下所示:最初:Key | Value-------
我试图在本地存储中设置变量,但函数没有运行,我试图获取值但没有成功,我该如何在本地存储中保存字段?function setPerson(){var person = { 'name': getElementById('name'), 'photo': getElementById('photo')};// Put the object into the storagealert(person);l
我尝试向当前 localStorage 对象添加新对象,但没有成功。最后,localStorage 中没有两组数据,而是只得到了最后一组。有人知道我做错了什么吗?谢谢以下是我想做的事情:// add the first studentvar newStudent = [{"name": "John","age": 21,"nationality": "Spanish"
我一直在阅读有关 htmllocalStorage的信息,但我读到的信息相互矛盾。我只想知道,如果我使用localStorage保存信息,那么该计算机的用户是否是唯一能够访问/查看他们输入到表单中的信息的人?或者不同设备上的用户也可以查看这些信息吗?我正在考虑在管理页面中使用本地存储,允许许多人访问,而不是会话。并且所有用户都必须能够从不同的设备并使用不同的登录详细信息编辑和查看信息。