Web strageを用いてJavascriptにてブラウザが開いた回数を記録する方法を考えています。
Web strageを用いてJavascriptにてブラウザが開いた回数を記録する方法を考えています。 以下の通り 開くたびにgetItemでrecordを呼び出し、recordに1を足し、setItemにてブラウザに保管させようといくようにしようと考えていますが、 consoleすると数字ではなく、文字として認識されているようで、開くたびに0111111と文字として1が足されてしまいます。 数字として認識させるためには、どのように致せばよろしいでしょうか? ブラウザを開くたびにcosoleすると、0,1,2,3と表示をさせたいと思います。 よろしくお願いを致します。 <script> let record = localStorage.getItem('record'); if(record){ record=record+1; }else{ record=0; } localStorage.setItem('record', record); console.log(record); </script>
JavaScript | プログラミング・10閲覧・50
ベストアンサー
ストレージに保存できるのは文字列のみなので、『parseInt()』なんかで数値にしてあげましょう。 https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/parseInt ▽例 let record = localStorage.getItem('record'); record = record? parseInt(record)+1 :0; localStorage.setItem('record', record); console.log(record);
質問者からのお礼コメント
ありがとうございました。 よく理解できました。 助かりました。
お礼日時:5/19 9:19