Local Strage、Session Strage
2063 ワード
window.sessionStorage
およびwindow.localStorage
は、スクリプトがブラウザでデータを保存するためのインターフェースである.Local Strage
基本的な使い方
設定
window.sessionStorage.setItem('key', 'value');
window.localStorage.setItem('key', 'value');
取得window.sessionStorage.getItem('key')
window.localStorage.getItem('key')
クリアlocalStorage.removeItem('key');
window.localStorage.clear()
完全な使い方注意点
"[object Object]"
になります.({1:'xxx'}).toString()//"[object Object]"
localStorage.setItem('jsonString', JSON.stringify({name: 'mtt'}))
local Strageのデータとjs変数の違いは何ですか?
js変数が新たに割り当てられたとき、変数の値はすぐに変更されますが、ページが更新されると、変数はまた最初の状態に戻ります.local Strageの変数はページに存在しません.windowsシステムはクライアントのローカルのCディスクの一つのファイルに存在します.
簡単な使用例
一回だけユーザに提示したいですが、今度ユーザーがこのサイトに入ると、ヒントボックスが出ません.
let already = localStrorage.getItem(' ')
if(!already){
alert(' , ')
localStorage.setItem(' ', true)
}
締め括りをつけるsession Storrageに保存されているデータは、ブラウザの一回のセッション(session)に使用され、セッションが終了するとき(通常はウィンドウが閉じている)、データがクリアされる.local Strageに保存されているデータは長期的に存在していますが、次のサイトにアクセスすると、ページは以前に保存されていたデータを直接読み込むことができます.保存期間の長さが違っている以外は、この二つのオブジェクトの他の点でも一致しています.
まとめ:Session Storrageはユーザーがページを閉じる(セッション終了)後に無効になります.残りはlocastorgeと同じです.