我只是好奇,如果document.cookie
永远可以返回undefined
。是document.cookie有没有undefined?
我在Cookie上看了quirksmode's article,我看了一下“Is !document.cookie reliable?”,但他们没有明确地回答这个问题。
可以document.cookie
有没有undefined
?
我只是好奇,如果document.cookie
永远可以返回undefined
。是document.cookie有没有undefined?
我在Cookie上看了quirksmode's article,我看了一下“Is !document.cookie reliable?”,但他们没有明确地回答这个问题。
可以document.cookie
有没有undefined
?
document.cookie
属性是DOM级别2中的defined,并在every major browser中执行。它设置/获取一个字符串,可能是一个空字符串(这是错误的,但不是undefined
)。
号你可以阅读该规范在这里http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-8747038
如果它设置为不符合规范的值,则抛出一个错误。
你为什么问? – Sampson
我的一些从cookie中提取的代码在我的网站上打破了一个页面。所以我写了一些防御性的代码,并不确定我是否需要考虑未定义的“document.cookie”。 – christo8989
不,它从未在支持它的浏览器中被定义为“未定义”,并且几乎每个浏览器都在使用。它也不是一个普通的对象,而是一个非常特殊的对象,具有特殊的属性,例如你可以多次设置它的值而不会覆盖它。 – adeneo