localStorage 一個可被用于訪問當前源( origin )的本地存儲空間的 對象
方法:
存數(shù)據(jù):localStorage.setItem('myCat', 'Tom'); 值以鍵值對形式存在,一律存儲為字符串類型技羔,默認調用toString()
let person = {
name: 'yao',
age: 16
};
localStorage.setItem('person', person);
//注:對象調用toString() 返回 "[object type]"段誊,其中 type 是對象的類型
結果:
所以存儲對象著瓶,要主動調用JSON.stringfy(person)
let person = {
name: 'yao',
age: 16
};
localStorage.setItem('person', JSON.stringify(person));
// 注:布爾值、數(shù)字、字符串的包裝對象在序列化過程中會自動轉換成對應的原始值
結果:讀數(shù)據(jù):localStorage.getItem('myCat'); 返回值為'Tom'
如果想讀取到原本類型的數(shù)據(jù),使用JSON.parse(data)
const result = localStorage.getItem('person');
console.log(JSON.parse(result));
結果: