2017-09-19 6 views
-1

これは私のコードです。私はlocalStorageに保存した後、myname変数の値を警告しようとしていますが、変数の保存された値を取得する代わりに、警告の変数名のみを取得します。プロンプトのユーザー名変数に警告するためにlocalstorageを取得する方法

私は間違っていますか?

ありがとうございます。

$(document).ready(function(){ 
    var myname = prompt("What is your name, friend?"); 
    localStorage.setItem('username', 'myname'); 
    localStorage.getItem('username'); 
    alert('username'); 
}); 
+0

'myname'を変えている - あなたは、静的_text_を警告しています。そして、結果を何もせずにgetItemを呼び出します。 – CBroe

+0

以下の回答を確認し、コードを更新してください。 varsを使用したいときは、文字列をどこにでも置かないでください。 – bhansa

答えて

3

にあなたの最終的なコードは次のようになります。

$(document).ready(function(){ 
    var myname = prompt("What is your name, friend?"); 
    localStorage.setItem('username', myname); 
    var username = localStorage.getItem('username'); 
    alert(username); 
}); 


なぜは:

きっとユーザ名がどこにも定義されていない、それは単なる文字列であり、あなたはそれに警告を入れています。

また、プロンプトをsetItem()に設定していません。

いずれかの値を返します)変数

var username = localStorage.getItem('username'); 

であなたのgetItem値を格納したり、この1

localStorage.getItem('username'); 
1

localStorage.getItem -resultを変数に設定します。

$(document).ready(function(){ 
    var myname = prompt("What is your name, friend?"); 
    localStorage.setItem('username', 'myname'); 
    var username = localStorage.getItem('username'); 
    alert(username); 
}); 
+0

myname varも使用していません。 – bhansa

2

使用alert(localStorage.getItem('username'))

2

変更alert('username')alert(localStorage.getItem('username'))

1

のgetItemを(警告、あなたは変数

$(document).ready(function(){ 
    var myname = prompt("What is your name, friend?"); 
    localStorage.setItem('username', myname); 
    var user = localStorage.getItem('username'); 
    alert(user); 
    }); 
0
にそれを設定します

変数に警告を出そうとしています。つまり、定義されていません。

変数username

$(document).ready(function(){ 
    var myname = prompt("What is your name, friend?"); 
    localStorage.setItem('username', 'myname'); 
    var username = localStorage.getItem('username'); 
    alert('username'); 
}); 

希望すると、これが役立ちます。

+0

なぜ否定的な投票ですか?説明してください。 – Shiladitya

1

アラート内で変数名のみを取得するのは、変数名と同じ文字列をsetItemに渡すことだけです。

$(document).ready(function(){ 
    var myname = prompt("What is your name, friend?"); 
    localStorage.setItem('username', myname); 
    var item = localStorage.getItem('username'); 
    alert(item); 
    }); 

あなたがこの問題を解決することができる方法はただ「私が間違って何をしているのですか?」_ _変数myname

関連する問題