有人能给我解释一下javascript getCookie()中while循环的功能吗?
很抱歉要问一个问题。。。 下面是W3C学校的getCookie代码教程 有人能教我while(c.charAt(0)='')c=c.substring(1)的函数是什么吗代码>,既然它是while循环,为什么它不继续重复并停留在那里呢 谢谢有人能给我解释一下javascript getCookie()中while循环的功能吗?,javascript,cookies,while-loop,Javascript,Cookies,While Loop,很抱歉要问一个问题。。。 下面是W3C学校的getCookie代码教程 有人能教我while(c.charAt(0)='')c=c.substring(1)的函数是什么吗,既然它是while循环,为什么它不继续重复并停留在那里呢 谢谢 function getCookie(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i<ca.length; i+
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 "";
}
}
函数getCookie(cname){
变量名称=cname+“=”;
var ca=document.cookie.split(“;”);
对于(var i=0;i
while的函数是什么(c.charAt(0)='')c=c.substring(1)
它删除c
前面的空格
既然是while循环,为什么它不继续重复并停留在那里呢
while
循环仅在值为true时重复。不能使用由无限空格组成的字符串。如果第一个字符是空空格,请删除第一个字符。它正在尝试修剪字符串“W3C School”前面的空空格-W3C学校是低质量教程的供应商。W3C是一个标准组织。它们不是同一个组织,你们应该避免混淆它们。谢谢大家!我明白了。@ssube-它将删除多个空格。它是trim的一个糟糕版本(删除多个空格)。