LocalStorageはローカル保存されています。これは、データ保存されたデータが手動で削除されるまで期限切れになるために使用できます。
このオブジェクトは、window.localStorageまたはlocalStorageを介してJavaScript言語で呼び出すことができます。
特性1)同じソース戦略の制限。異なるページ間で同じローカルストレージを操作する場合は、これらのページは同じプロトコル、同じホスト名、同じポートの下にある必要があります。 (IE8および9のストレージデータは、プロトコル(HTTPおよびHTTPS)とポート番号の要件を無視して、同じホスト名に基づいています)
2)ローカルにのみ保管されています。 LocalStorageのデータは、HTTPリクエストでサーバーに送信されません。これは、ローカルでのみ有効になります。
3)恒久的な保存。保存されたデータは、手動で削除されるまで期限切れになりませんでした。
4)ストレージ方法。 LocalStorageのストレージ方法が作成され、価値があります。値の値は文字列型でなければなりません(非ストリングではなく、ストレージ中に文字列に変換されます。真の値はtrueに変換されます)。
5)ストレージ制限:異なるブラウザは上限を保存しますが、ほとんどのブラウザは上限を5MB未満に制限します。
6)ブラウザと共有します。 LocalStorageデータは、同じブラウザの異なるタブの同じソースページ間で共有できます。
ブラウザの最小バージョンサポートLocalStorageブラウザの最小バージョン:IE8、Chrome 5。
適用可能なシナリオLocalStorageは2つの場所により適しています。
1)大規模なデータを備えた一時的な保存スキーム。オンライン編集記事の自動保存など。
2)マルチページアクセス共通データ。 SessionStorageは、同じタブページにのみ適用されます。
財産readonly int localstorage.length:整数を返し、localstorageオブジェクトに保存されているデータ項目(キー値ペア)の数を示します。
方法string localStorage.key(int index):現在のローカルストレージオブジェクトのインデックスシリアル番号のキー名を返します。 nullを返さない場合。
StringLocalStorage.GetItem(String Key):キー名(キー)に対応する値。 nullを返さない場合。
voidlocalStorage.setItem(文字列キー、文字列値):このメソッドは、キー名(キー)としての値を受け入れ、キー名が存在する場合、対応する値が更新されます。
voidlocalStorage.RemoveItem(String Key):指定されたキー名をLocalStorageオブジェクトから削除します。
voidlocalStorage.clear():LocalStorageオブジェクトのすべてのアイテムをクリアします。
イベントストレージ:LocalStorageに変更すると、このイベントがトリガーされます。
このインシデントには、IE 11とChromeで異なるトリガーメカニズムがあります。
1)現在のページがトリガーされるかどうか:現在のページがLocalStorageで動作している場合、つまり、このイベントをトリガーする現在のページです。
2)LocalStorageの操作を繰り返す:重複したデータを預けている場合、IE 11がこのイベントをトリガーし、Chromeはこのインシデントをトリガーしません。
ストレージデータSetItem()メソッドを使用して保存しますlocalStorage.setItem( 'testkey'、 'これはテスト値 "); //属性を介して保存します
localStorage ['testKey'] = 'これはテストの値です';データを取得しますgetItem()メソッドを介した値
localStorage.getItem( 'testKey'); // =>対応する値に戻ります属性による値
LocalStorage ['testkey']; // =>これはテストの値ですJSONオブジェクトを保存します
LocalStorageはJSONオブジェクトを保存することもできます。ストレージ中、オブジェクトはjson.stringify()を介してテキスト形式に変換されます。
var userntity = {name: 'tom'、age:22}; :获取到的JSON