小编nie*_*te3的帖子

在Javascript中奇怪地使用"for"循环,请解释

我发现这个奇怪的JavaScript我无法理解.for循环有一个奇怪的语法(很多参数),你能解释一下它是如何工作的吗?谢谢

decode: function(s){
        for(var a, b, i = -1, l = (s = s.split("")).length, o = String.fromCharCode, c = "charCodeAt"; ++i < l;
            ((a = s[i][c](0)) & 0x80) &&
            (s[i] = (a & 0xfc) == 0xc0 && ((b = s[i + 1][c](0)) & 0xc0) == 0x80 ?
            o(((a & 0x03) << 6) + (b & 0x3f)) : o(128), s[++i] = "")
        );
        return s.join("");
    }
Run Code Online (Sandbox Code Playgroud)

javascript for-loop cycle

3
推荐指数
1
解决办法
248
查看次数

标签 统计

cycle ×1

for-loop ×1

javascript ×1