Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人能给我解释一下javascript getCookie()中while循环的功能吗?_Javascript_Cookies_While Loop - Fatal编程技术网

有人能给我解释一下javascript getCookie()中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+

很抱歉要问一个问题。。。 下面是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++) {
        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的一个糟糕版本(删除多个空格)。