Javascript 如何让localstorage向提示的用户名变量发出警报
这是我的密码。我试图在将myname变量值保存在Javascript 如何让localstorage向提示的用户名变量发出警报,javascript,jquery,html,Javascript,Jquery,Html,这是我的密码。我试图在将myname变量值保存在localStorage中后对其发出警报,但我没有获取变量的保存值,而是仅在警报中获取变量名 我做错了什么 提前谢谢 $(document).ready(function(){ var myname = prompt("What is your name, friend?"); localStorage.setItem('username', 'myname'); localStorage.getItem('username');
localStorage
中后对其发出警报,但我没有获取变量的保存值,而是仅在警报中获取变量名
我做错了什么
提前谢谢
$(document).ready(function(){
var myname = prompt("What is your name, friend?");
localStorage.setItem('username', 'myname');
localStorage.getItem('username');
alert('username');
});
将
localStorage.getItem
-结果放入变量中
$(document).ready(function(){
var myname = prompt("What is your name, friend?");
localStorage.setItem('username', 'myname');
var username = localStorage.getItem('username');
alert(username);
});
使用alert(localStorage.getItem('username'))
将alert('username')
更改为alert(localStorage.getItem('username'))
您的最终代码是:
原因: 当然,用户名并没有在任何地方定义,它只是一个字符串,您正在对它发出警告 此外,您也没有在setItem()中设置提示值 将getItem值存储在变量中
var username = localStorage.getItem('username');
或者提醒这个
localStorage.getItem('username');
getItem()返回一个值,然后将其设置为变量
$(document).ready(function(){
var myname = prompt("What is your name, friend?");
localStorage.setItem('username', myname);
var user = localStorage.getItem('username');
alert(user);
});
您试图警告一个变量,即未定义 变量
用户名
$(document).ready(function(){
var myname = prompt("What is your name, friend?");
localStorage.setItem('username', 'myname');
var username = localStorage.getItem('username');
alert('username');
});
希望这能对您有所帮助。您只在警报中获取变量名的原因是您只是给了setItem一个与变量名相同的字符串
$(document).ready(function(){
var myname = prompt("What is your name, friend?");
localStorage.setItem('username', myname);
var item = localStorage.getItem('username');
alert(item);
});
解决此问题的方法是将
'myname'
更改为变量myname
“我做错了什么?”-您正在警告一个静态文本。你调用getItem时没有对结果做任何处理。请检查下面的答案,同时更新你的代码。当你想使用变量时,不要把字符串放在任何地方。
$(document).ready(function(){
var myname = prompt("What is your name, friend?");
localStorage.setItem('username', myname);
var item = localStorage.getItem('username');
alert(item);
});