在JavaScript中,document.cookie是一個屬性,用于讀取和設置瀏覽器的cookie。
通過document.cookie,可以獲取當前頁面的所有cookie信息,以字符串的形式返回。每個cookie以鍵值對的形式存在,多個cookie之間用分號和空格分隔。
例如,可以通過以下方式獲取cookie信息并打印出來:
console.log(document.cookie);
輸出結果可能類似于:
name=John; age=25; gender=male
可以看到,該頁面上有三個cookie:name、age和gender。
除了獲取cookie信息,還可以通過document.cookie設置新的cookie或修改已有的cookie。例如,可以通過以下方式設置一個新的cookie:
document.cookie = "username=John";
這樣就創建了一個名為username,值為John的cookie。
需要注意的是,通過document.cookie屬性設置的cookie是覆蓋式的,即如果設置了同名的cookie,它將覆蓋之前的值。此外,通過document.cookie屬性設置的cookie的域和路徑等屬性默認繼承當前頁面的域和路徑。
總結起來,document.cookie的功能是用于讀取、設置和修改瀏覽器的cookie信息。