在js中,儲存方式有兩種,一種是本地儲存,另一種是臨時性的本地儲存。
一、sessionstorage:臨時性的本地儲存,只要關閉瀏覽器,資料就會被清理掉,僅當次會話有效。
使用方式:
①新增和修改資料
sessionstorage.username = 「小明」;
sessionstorag[『age』] = 16;
sessionstorage.setltem(「usertype」,「vip」);
②獲取資料
var username = sessionstorage.username;
var age = sessionstorage.getltem(「age」);
var usertype = sessionstorage[『usertype』];
console.log(username,age,usertype);
③清除資料
sessionstorage.removeltem(「age」);
console.log(sessionstorage);
sessionstorage.clear();
console.log(sessionstorage);
二、localstorage:本地儲存,長期有效。在不清除快取的情況下,會一直存在。
使用方式:
①存放和修改資料
localstorage.setltem(「username」,「小明」);
localstorage.currenttime = new date();
localstorage[『age』] = 30;
console.log(localstorage);
②獲取資料
var username = localstorage.getltem(「username」);
console.log(username);
console.log(localstorage.currenttime);
console.log(localstorage[『age』]);
③通過索引值來獲取內容
var item = localstorge.key(0);
console.log(item);
④刪除資料
localstorage.removeltem(「age」);
console.log(localstorage);
⑤清除所有資料
localstorage.clear();
console.log(localstorage);
注意:所有存放在本地儲存中的資料都是字串。
JS資料型別及儲存方式
簡單資料型別 值型別 string,number,boolean,undefined,null 複雜資料型別 引用型別 object,array,date,通過new關鍵字建立的物件,儲存時僅僅儲存位址。堆和棧 棧儲存簡單資料型別 堆儲存複雜資料型別 簡單型別的記憶體分配 直接將資料儲存在棧空間。複...
堆 棧 動態儲存方式 靜態儲存方式
動態儲存方式 所謂動態儲存方式是指在程式執行期間根據需要進行動態的分配儲存空間的方式。動態儲存變數是在程式執行過程中,使用它時才分配儲存單元,使用完畢立即釋放。典型的例子是函式的形式引數,在函式定義時並不給形參分配儲存單元,只是在函式被呼叫時,才予以分配,呼叫函式完畢立即釋放。如果乙個函式被多次呼叫...
堆 棧 動態儲存方式 靜態儲存方式
熱度 3 已有 358 次閱讀 2011 1 14 00 32 動態儲存方式 所謂動態儲存方式是指在程式執行期間根據需要進行動態的分配儲存空間的方式。動態儲存變數是在程式執行過程中,使用它時才分配儲存單元,使用完畢立即釋放。典型的例子是函式的形式引數,在函式定義時並不給形參分配儲存單元,只是在函式被...