javascript – JS如何快取變數
我想要做的是能夠建立一個變數,給它一個值,關閉並重新開啟視窗,並且能夠檢索在上一個會話中設定的值.最簡單的方法是什麼?歡迎JQuery的回答.
.它在會話上持續.
寫作 :
localStorage['myKey'] = 'somestring'; // only strings
讀 :
var myVar = localStorage['myKey'] || 'defaultValue';
如果您需要儲存複雜的結構,您可以將其在JSON中序列化.例如 :
讀 :
var stored = localStorage['myKey']; if (stored) myVar = JSON.parse(stored); else myVar = {a:'test', b: [1, 2, 3]};
寫作 :
localStorage['myKey'] = JSON.stringify(myVar);
請注意,您可以使用多個金鑰.它們都將被同一域上的所有頁面檢索.
除非您想要與IE7相容,否則您無需使用過時和小的Cookie.
http://stackoverflow.com/questions/14266730/js-how-to-cache-a-variable