Javascript cookie和语句
大家好,现在我在W3school平台上学习javascript几乎完成了,但我有一个疑问,那就是JS cookiesJavascript cookie和语句,javascript,Javascript,大家好,现在我在W3school平台上学习javascript几乎完成了,但我有一个疑问,那就是JS cookies 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) == '
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 "";
}
这是本部分中的
语句和字符。请解释“谢谢”Cookies通常采用以下模式设置:
入境;进入进入进入……等等
使用split(;”)
可以得到如下数组:
[条目]
[条目]
[条目]
[条目]
仅删除前导空白
此循环删除字符串中前缀的空格。当条件为真时,while循环将继续。因此,只要字符串的第一个字符是空白,它就会继续。在循环内部,它通过删除当前的第一个字符并将其分配给相同的变量c
来创建一个新字符串。因此,您可以认为这只是删除第一个字符
有String.trim()
方法,但删除了前导空格和尾随空格
设c='foo';
控制台日志(c)
而(c.charAt(0)=''){
c=c.子串(1);
}
console.log(c)
关于它,您具体不了解什么?你知道c.charAt(0)是做什么的吗?或者c=c.substring(1)
做什么?或者while循环是如何工作的?这能回答你的问题吗?这是一种非常复杂的编写var c=ca[i].trimleet()的方法代码>。
while (c.charAt(0) == ' ') {
c = c.substring(1);
}
c.charAt(0) == ' ';