è®°å¾å端大ç¥winter说è¿ï¼è¦å»ºç«èµ·èªå·±çç¥è¯ä½ç³»ï¼ç¬¬ä¸æ¥ï¼å¯»æ¾çº¿ç´¢(æ¾åç¡®ãå ¨é¢ç)ï¼ç¬¬äºæ¥ï¼å»ºç«èç³»ï¼ç¬¬ä¸æ¥ï¼æ¯åç±»(ç¨æç»´å¯¼å¾)ï¼ç¬¬åæ¥ï¼æ¯è¿½æ¬æº¯æº(æ¾å°æåçé£ä¸ªå®ï½)
ä»å¤©ï¼æç崿大ç¥çå¿æ ï¼æ¥å¦ä¹ ä¸ localStorageçåºæ¬ç¨æ³ãç¨å°çå¦ä¹ æºæ¯chromeæµè§å¨ï¼æ¯ç«å¤§åæå¨æ§è¿æ¯å¯ä»¥çã
æé¦å
å¨å¼åè
å·¥å
·ç
Console
ä¸ï¼è¾å
¥äº
localStorage.
ç¶å就弹åºäºä¸äºåå®¿ä¸»ï¼æµè§å¨ï¼æä¾çlocalStorageèªå¸¦çæ¹æ³ï¼æå½äºä¸äºå¸¸ç¨çAPIå¦ä¸è¡¨æç¤ºï¼
æ¸
空localStorage
localStorage.clear() // undefined
localStorage // Storage {length: 0}
localStorage.setItem("name","caibin") //åå¨åå为nameå¼ä¸ºcaibinçåé
localStorage.name = "caibin"; // çä»·äºä¸é¢çå½ä»¤
localStorage // Storage {name: "caibin", length: 1}
localStorage.getItem("name") //caibin,读åä¿åå¨localStorage对象éå为nameçåéçå¼
localStorage.name // "caibin"
localStorage.valueOf() //读ååå¨å¨localStorageä¸çæææ°æ®
localStorage.key(0) // 读åç¬¬ä¸æ¡æ°æ®çåéå(é®å¼)
//éåå¹¶è¾åºlocalStorageéåå¨çåååå¼
for(var i=0; i<localStorage.length;i++){
console.log('localStorageéåå¨ç第'+i+'æ¡æ°æ®çåå为ï¼'+localStorage.key(i)+',å¼ä¸ºï¼'+localStorage.getItem(localStorage.key(i)));
å é¤æä¸ªåé
localStorage.removeItem("name"); //undefined
localStorage // Storage {length: 0} å¯ä»¥çå°ä¹åä¿åçnameåéå·²ç»ä»localStorageéå é¤äº
æ£æ¥localStorage鿝å¦ä¿åæä¸ªåé
// è¿äºæ°æ®é½æ¯æµè¯çï¼æ¯å¨æå½ä¸ç¯å¢éçï¼åªæ¯demoå¦ï½
localStorage.hasOwnProperty('name') // true
localStorage.hasOwnProperty('sex') // false
å°æ°ç»è½¬ä¸ºæ¬å°å符串
var arr = ['aa','bb','cc']; // ["aa","bb","cc"]
localStorage.arr = arr //["aa","bb","cc"]
localStorage.arr.toLocaleString(); // "aa,bb,cc"
å°JSONåå¨å°localStorageé
var students = {
xiaomin: {
name: "xiaoming",
grade: 1
teemo: {
name: "teemo",
grade: 3
students = JSON.stringify(students); //å°JSON转为å符串åå°åéé
console.log(students);
localStorage.setItem("students",students);//å°åéåå°localStorageé