localStorage/sessionStorage
4314 ワード
私の場合、todoアプリケーションを作成する過程で、閉じてから画面を開いてもリストを保存し、以前はモードレスクローン符号化でlocalstorageを使用したことがあることを望んでいます.
サーバの作成やデータの格納は必要ないようなので、今回もlocalstorageを使うことにしました.
必要に応じて実装されるローカルストレージとセッションストレージを整理して使用します.
ストレージが必要なデータをサーバ側に格納する必要がない場合は、サーバ側にデータを格納するのは無駄です.
逆に、クライアント側(ブラウザ)にデータを格納できます.
ローカルストレージとセッションストレージメカニズムの違いは、データがどの程度の範囲で保持されるかです.
セッションストレージは、Webセッションの終了時に保存されたデータを消去しますが、ローカルストレージはWebセッションの終了時にデータを消去しません.
ブラウザが同じWebサイトを複数のラベルまたはウィンドウに配置すると、複数のセッションストレージのデータは互いに分離されて格納され、各ラベルまたはウィンドウが閉じると、格納されたデータも一緒に破棄されます.ローカルストレージの場合、データは複数のタブまたはウィンドウ間で共有され、タブまたはウィンドウを閉じてもブラウザに保持されます.
ただし、ローカルに格納されているデータの永続性は、同じコンピュータ上で同じブラウザを使用する場合にのみ適用されます.
他のデバイスまたはブラウザ間でデータの共有と永続化が必要な場合は、クラウドプラットフォームまたはデータベース・サーバを使用する必要があります.
ローカルストレージとセッションストレージの共通点は、ブラウザにデータを格納することですが、JavaScript APIはまったく同じです.(localStorageセクションをsessionStorageで置き換えると、コードが返されます.)
現在のソースのローカルストレージスペースにアクセスできるストレージオブジェクト.
キーと値: しばしば UTF-16は、文字ごとに2バイトを割り当てる
MethodDescriptionSetItem()ローカルストレージにkeyとvalueを追加します.getItem()キーに一致する値を検索します.removeItem()キーに一致する値を削除します.clear()は、ローカルストレージ内のすべてのコンテンツを削除します.
key値とvalue値を使用してlocalStorageを作成する場合.
keyとvalueは文字列として挿入されます.
特定のキーの値を取得する場合.
データを削除するとき.
localStorageのすべてのコンテンツを削除する場合.
参考にしてくれた感謝の人々の文章
[JavaScript]Webストレージの使用
JavaScriptでローカルストレージを使用する方法。
サーバの作成やデータの格納は必要ないようなので、今回もlocalstorageを使うことにしました.
必要に応じて実装されるローカルストレージとセッションストレージを整理して使用します.
Web Storage - local storage / session storage
ストレージが必要なデータをサーバ側に格納する必要がない場合は、サーバ側にデータを格納するのは無駄です.
逆に、クライアント側(ブラウザ)にデータを格納できます.
ローカルストレージとセッションストレージメカニズムの違いは、データがどの程度の範囲で保持されるかです.
セッションストレージは、Webセッションの終了時に保存されたデータを消去しますが、ローカルストレージはWebセッションの終了時にデータを消去しません.
ブラウザが同じWebサイトを複数のラベルまたはウィンドウに配置すると、複数のセッションストレージのデータは互いに分離されて格納され、各ラベルまたはウィンドウが閉じると、格納されたデータも一緒に破棄されます.ローカルストレージの場合、データは複数のタブまたはウィンドウ間で共有され、タブまたはウィンドウを閉じてもブラウザに保持されます.
ただし、ローカルに格納されているデータの永続性は、同じコンピュータ上で同じブラウザを使用する場合にのみ適用されます.
他のデバイスまたはブラウザ間でデータの共有と永続化が必要な場合は、クラウドプラットフォームまたはデータベース・サーバを使用する必要があります.
ローカルストレージとセッションストレージの共通点は、ブラウザにデータを格納することですが、JavaScript APIはまったく同じです.(localStorageセクションをsessionStorageで置き換えると、コードが返されます.)
window.localStorage
Syntax
const storage = window.localStorage;
Value
現在のソースのローカルストレージスペースにアクセスできるストレージオブジェクト.
キーと値: しばしば UTF-16は、文字ごとに2バイトを割り当てる
[DOMString](https://developer.mozilla.org/ko/docs/Web/API/DOMString)
形式で保存されます.オブジェクトと同様に、整数キーは自動的に文字列に変換されます.Method
MethodDescriptionSetItem()ローカルストレージにkeyとvalueを追加します.getItem()キーに一致する値を検索します.removeItem()キーに一致する値を削除します.clear()は、ローカルストレージ内のすべてのコンテンツを削除します.
Example
localStorage.setItem("key","value")
key値とvalue値を使用してlocalStorageを作成する場合.
keyとvalueは文字列として挿入されます.
localStorage.setItem("name","Haesoo");
console.log(localStorage);
// storage {name: 'Haesoo', length: 1}
localStorage.getItem("key")
特定のキーの値を取得する場合.
localStorage.getItem("name");
// 'Haesoo'
localStorage.removeItem("key")
データを削除するとき.
localStorage.removeItem("name");
console.log(localStorage);
// localStorage {length: 0}
localStorage.removeItem("key")
localStorageのすべてのコンテンツを削除する場合.
localStorage.clear();
参考にしてくれた感謝の人々の文章
[JavaScript]Webストレージの使用
JavaScriptでローカルストレージを使用する方法。
Reference
この問題について(localStorage/sessionStorage), 我々は、より多くの情報をここで見つけました https://velog.io/@haesoohaesoo/localStorage-sessionStorageテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol