2021年9月1日解決済み

JSON にして、なぜまた js に戻すのでしょうか?

ユーザー

動画の中で、下記記述があるかと思うのですが、
なぜ localStorage に設定する際に JSON にして、ブラウザ表示する際は parse(jsに戻す?)するのでしょうか?

推測するに、localStorage に設定する際は JSON でないと設定できず、ブラウザ表示する際は js でないと表示できない仕様だからでしょうか?

        watch: {
            todos: {
                handler: function() {
                    localStorage.setItem('todos', JSON.stringify(this.todos)) || [];
                },
                deep: true
            }
        },
        mounted: function() {
            this.todos = JSON.parse(localStorage.getItem('todos'));
        },
スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?