Javascript 如何根据是否存在';本地存储中是否有条目?
我有设置loginData对象的代码:Javascript 如何根据是否存在';本地存储中是否有条目?,javascript,Javascript,我有设置loginData对象的代码: user.loginData = { userName: "", password: "", rememberMe: "", grant_type: "password", }; 根据我以前是否将用户名存储到localStorage中: localStorage.userName = "Joe"; 如果localStorage中没有存储任何内容,如何使loginData对象的用户名为“”,如果存储了某些内容,如何使用存储
user.loginData = {
userName: "",
password: "",
rememberMe: "",
grant_type: "password",
};
根据我以前是否将用户名存储到localStorage中:
localStorage.userName = "Joe";
如果localStorage中没有存储任何内容,如何使loginData对象的用户名为“”,如果存储了某些内容,如何使用存储的值
在本地存储中?尝试以下操作:
user.loginData = {
userName: (localStorage.userName&&localStorage.userName.length>0) ? localStorage.userName : "",
password: "",
rememberMe: "",
grant_type: "password",
};
localStorage.userName.length是否大于0?localStorage.userName:“”转换为
if( localStorage.userName.length > 0 )
{
user.loginData.userName = localStorage.userName;
}
else
{
user.loginData.userName = "";
}
在填写user.loginda之前,您需要定义localStorage。我不确定是否理解您的问题?我正在寻找at0ma的答案,但他的解决方案不起作用。哪一点你不明白。请告诉我,我希望我能提供帮助。localStorage已定义,但我仍然收到以下消息:无法读取未定义的属性“length”。我认为您的回答没有正确考虑到可能没有为userName存储任何内容。我已经更新了我的示例:(localStorage.userName&&localStorage.userName.length>0)?localStorage.userName:“”,