2015-06-05 28 views
5

我只是好奇,如果document.cookie永遠可以返回undefined是document.cookie有沒有undefined?

我在Cookie上看了quirksmode's article,我看了一下「Is !document.cookie reliable?」,但他們沒有明確地回答這個問題。

可以document.cookie有沒有undefined

+0

你爲什麼問? – Sampson

+0

我的一些從cookie中提取的代碼在我的網站上打破了一個頁面。所以我寫了一些防禦性的代碼,並不確定我是否需要考慮未定義的「document.cookie」。 – christo8989

+1

不,它從未在支持它的瀏覽器中被定義爲「未定義」,並且幾乎每個瀏覽器都在使用。它也不是一個普通的對象,而是一個非常特殊的對象,具有特殊的屬性,例如你可以多次設置它的值而不會覆蓋它。 – adeneo

回答

3

document.cookie屬性是DOM級別2中的defined,並在every major browser中執行。它設置/獲取一個字符串,可能是一個空字符串(這是錯誤的,但不是undefined)。

相關問題