あなたは
1>プロパティにそれを打破することができますまたは第二バージョンが、JavaScript変数を使用することができます
localStorage.name = "Peter Martin";
localStorage["name"] = "Peter Martin";
値。変数にどのような値が入っているかを判断する必要があるため、読みにくいです。
IE
var tag= "name";
localStorage[tag] = "Peter Martin";
と
2>方法または/設定値を取得する機能。など
localStorage.setItem("name", "Peter Martin");
VARSは、許可され、あなたがSetItem関数を呼び出したときに何かを言うことができます.bindのようなものが含まれる.prototypeグッズは、()がある方法では
var obj = "name";
var value = "Peter Martin";
localStorage.setItem(obj, value);
。しかし、一般的に私はプロパティを設定した後に何かしたいとき、私は次の行にそれを行います。私はそれをシンプルで読みやすいものにします。
なぜこの方法を使う必要があるのか分かりません。しかし、近代的なシステムでは、スピードの測定可能な差はないはずです。
2つのタブを同時に開いてタブ間でデータを同期させることができますか?
プロパティの値が変更され、メソッドやプロパティの値が変化する状況がありますが、詳細は思い出せません。 localStorage文字列を使用する必要はありません。
ここで、方法や機能が時には必要な理由を思い出してください。
これはプロパティを使用して失敗します。これは、あなたが長いリストを通過し、キャンセルしたいのであれば、その後のlocalStorageを使用して使用して、それに戻る機能
var elements = document.getElementsByTagName('input');
var n = elements.length; // assume we have 10 elements for this example
var makeHandler = function(num) { // outer function
return function() { // inner function
console.log("This is element #" + num);
};
};
for (var i = 0; i < n; i++) {
elements[i].onclick = makeHandler(i+1);
}
を使用して動作します
var elements = document.getElementsByTagName('input');
var n = elements.length; // assume we have 10 elements for this example
for (var i = 0; i < n; i++) {
elements[i].onclick = function() {
console.log("This is element #" + i);
};
}
(いつも私の10の最後の値を返します)方法。
localStorageにはメソッドが必要ない場合もありますが、私たちの無意識の脳はパターンを認識します。また、プロパティ値パターンを持つループは、詳細がリコールされていなくても、それを見つけるのにどれくらいの時間がかかるかという警告、不安を引き起こします。変数への参照を格納していないので動作しますが、静的な文字列しか格納しません。
最高速度でプログラムするには、仕事をしているパターンに従う必要があります。メソッドは、メソッドが呼び出されたときの値の値を解決します。
'localStorage'はオブジェクトであるため、ドットと配列の表記法が使用できます。しかし、私の理解では、正しい方法は '.setItem'と' .getItem'を使うことです。また、エラーについては、 'city'は引用符で囲まなければなりません – Rajesh
@Rajesh so' country' – George
'localStorage.name'は' localStorage ['name'] 'と同じです。これはlocalstorageとは関係がありません.JavaScriptのプロパティアクセサがどのように機能するのですか(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors)。 – Liam