javascript - Javascript cookie 和语句
问题描述
大家好,现在我目前在 W3school 平台上学习 javascript 几乎完成了,但我有一个疑问,那就是 JS cookie
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
我们为什么使用
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
本while
声明和charAt
本部分。请解释一下谢谢
解决方案
Cookie 通常使用以下模式设置:
入口; 入口; 入口; 进入……等等。
使用split(";")
你将得到一个如下所示的数组:
[条目] [条目] [条目] [条目]
c.charAt(0) == ' ';
只是删除前导空白。
https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie
推荐阅读
- javascript - 反应路由器链接
- python - 如何在我的烧瓶应用程序中连接浏览器的麦克风?
- python - 如何在python中提取符号后的输出?
- python - 执行脚本 fbs_pyinstaller_hook 失败
- javascript - 在不降低质量的情况下增加图像大小 - JS
- keycloak - 通过 Rest API 删除客户端
- django - Django:IntegrityError 空值违反非空约束
- java - 是否可以通过文本文件中的文本在 Eclipse 控制台中创建新行?
- javascript - Google Apps 脚本如何在 setFormula 中将变量用作 A1 表示法
- c# - 从 C# 中的实体填充的数据中过滤 Datagrid 视图