Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否使用变量保存到window.localStorage?_Javascript_Local Storage - Fatal编程技术网

Javascript 是否使用变量保存到window.localStorage?

Javascript 是否使用变量保存到window.localStorage?,javascript,local-storage,Javascript,Local Storage,我想做的事 使用动态变量名将数据保存到localStorage 我是如何做到这一点的 let myVar = 'layout' + companyID //companyID is a number window.localStorage.setItem(myVar, myData) 发生了什么 如果我只是直接使用字符串设置localStorage,它会工作,即 window.localStorage.setItem('company34523', myData) 但是,如果我将字符串作为变

我想做的事

使用动态变量名将数据保存到localStorage

我是如何做到这一点的

let myVar = 'layout' + companyID //companyID is a number
window.localStorage.setItem(myVar, myData)
发生了什么

如果我只是直接使用字符串设置localStorage,它会工作,即

window.localStorage.setItem('company34523', myData)
但是,如果我将字符串作为变量(如
myVar
)传入,则localStorage无法正确检索数据

我不确定为什么会发生这种情况——可能两者之间没有区别

setItem('company234', myData)


愚蠢的错误-变量字符串设置不正确。epascarello是对的。

嗯,应该没有什么区别。听起来变量值并不是你所期望的。提供一个复制问题的模板。您是否尝试过使用模板文字?
let myString = 'company234'
setItem(myString, myData)