JavaScript レッスン13
ローカルストレージ
ブラウザにデータを保存する方法を学ぼう
Web Storageとは
Web Storage APIを使うと、ブラウザにキーと値のペアでデータを保存できます。 サーバーへの通信なしにデータを永続化できるため、ユーザー設定やフォームの入力内容の保存に便利です。
localStorage— ブラウザを閉じても保持されるストレージsessionStorage— タブを閉じると消えるストレージsetItem(key, value)— データの保存getItem(key)— データの取得removeItem(key)— データの削除JSON.stringify()/JSON.parse()— オブジェクトの保存
※ CodePlayground内のiframeではlocalStorageにアクセスできないため、以下の例ではシミュレーションを使用しています。
基本的な操作
setItem、getItem、removeItemの基本操作を確認しましょう。
Monaco + Shiki / Tab でインデント / Ctrl(Cmd)+Enter で再実行
index.htmllazy
1 lines0 issues
Monaco Editor を準備しています
表示領域に入った時点で Monaco と Shiki を初期化します。
preview.local
Live PreviewConsole
console.log / warn / error の出力がここに表示されます。
localStorageとsessionStorageの違い
2つのストレージの使い分けを理解しましょう。
Monaco + Shiki / Tab でインデント / Ctrl(Cmd)+Enter で再実行
index.htmllazy
1 lines0 issues
Monaco Editor を準備しています
表示領域に入った時点で Monaco と Shiki を初期化します。
preview.local
Live PreviewConsole
console.log / warn / error の出力がここに表示されます。
自由に試してみよう
ストレージを使ったメモ帳アプリを作ってみましょう(シミュレーション版)。
Monaco + Shiki / Tab でインデント / Ctrl(Cmd)+Enter で再実行
index.htmllazy
12 lines0 issues
Monaco Editor を準備しています
表示領域に入った時点で Monaco と Shiki を初期化します。
preview.local
Live PreviewConsole
console.log / warn / error の出力がここに表示されます。