栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在JavaScript中按名称读取Cookie的最短函数是什么?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在JavaScript中按名称读取Cookie的最短函数是什么?

比目前最受好评的答案更简短,更可靠,更高效:

function getcookievalue(a) {    var b = document.cookie.match('(^|[^;]+)\s*' + a + '\s*=\s*([^;]+)');    return b ? b.pop() : '';}

(编辑:

'(^|;)\s*'
=>
'(^|[^;]+)\s*'
,以前仅适用于第一个cookie)

有关方法的一些注意事项:

regex方法不仅在大多数浏览器中最快,而且功能最短。此外,应该指出的是,根据正式规范(RFC2109),在document.cookie中用于分隔cookie的分号后的空格是可选的,并且可以提出不应依赖它的论点。另外,在等号(=)之前和之后都允许使用空格,并且可以提出这样的论点,即应将这一潜在的空格纳入任何可靠的document.cookie解析器。上面的正则表达式说明了上述两个空白条件。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/373156.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号