js,獲取和設置cookie、 localStorage


獲取cookie
document.cookie;
獲取到的如果是多條cookie信息,是以分號和一個空格("; ")隔開;a=1; b=2; c=3

//設置cookie
document.cookie = key +"="+ value; 

默認情況下cookie在關閉瀏覽器的時候就會自動清除,如果想保存,需要設置過期時間;

設置cookie過期時間;
document.cookie = key +"="+ value; expires="過期時間";

lacalStorage 本地儲存;

瀏覽器可以對一個域下存貯5M大小的數據,如果瀏覽器支持本地儲存,都會提供一個localStorage對象;

判斷瀏覽器是否支持localStorage;

window.localStorage?"支持":"不支持";

設置localStorage;

localStorage.setItem("aaa","1");


獲取localStorage;

localStorage.getItem("aaa"); //獲取到的值是字符串(JSON)


刪除localStorage信息;

刪除localStorage.removeItem("屬性名");

localStorage.removeItem("aaa");


刪除所有localStorage信息;

localStorage.clear();


storage事件:
localStorage儲存的數據發生改變的時候出發

window.addEventListener("storage",func(){
    console.log(1);
})

注意:如果對當前頁面進行localStorage數據修改的時候,會觸發其他窗口的該頁面的storage事件(因為他們是同一個頁面,儲存數據的內存是同一個地址),本頁面的storage事件不會觸發。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM