Javascript 是否使用变量保存到window.localStorage?
我想做的事 使用动态变量名将数据保存到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) 但是,如果我将字符串作为变
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)