Plus rapide et plus courte, afin de vérifier si un cookie existe

Quelle est la plus courte et la plus rapide façon de savoir si un cookie a une valeur ou existe?

Je suis en utilisant cela pour savoir si existe:

 document.cookie.indexOf('COOKIENAME=')== -1

Cela pour savoir si a une valeur

 document.cookie.indexOf('COOKIENAME=VALUE')== -1

Mieux? Aucun problème sur cette méthode?

"A une valeur" comme dans "a une valeur" ou "a exactement cette valeur"?
Je vais le nom de mon cookie, MYCOOKIENAME, et de lui donner une valeur de VALUES. Que pensez-vous qui va se passer?
Eh bien, indexOf serait seulement une évaluation correcte si vous cochez la case pour le confinement d'une Chaîne de caractères dans un cookie, il ne correspond pas à un nom complet, dans ce cas, le ci-dessus serait de retour false donc de vous donner le mauvais résultat.
Ne pourrait-il pas être le document.cookie.indexOf('COOKIENAME=') != -1 si nous voulons vérifier si un cookie existe que de nom..

OriginalL'auteur Martin Borthiry | 2012-12-06