小编sch*_*wer的帖子

使用Transfer-Encoding chunked的HTTP响应中的最大块大小是多少?

w3.org(RFC2616),似乎没有定义块的最大尺寸.但是如果没有最大块大小,则没有空间用于块扩展.必须有一个最大的块大小,否则我不能忽略块扩展,因为我不建议如果它无法理解(Quote :) "MUST ignore chunk-extension extensions they do not understand".

http transfer-encoding rfc2616 http-headers

7
推荐指数
2
解决办法
1万
查看次数

大括号对象表示法在任何表达式中是否有效?

我目前正在分析Javascript语言.看起来您可以将许多概念分组为一个名为expression的基类型.甚至函数参数和定义也适合该组,以及字符串,数字和数学表达式.唯一不合逻辑的例外是在无意义的上下文中的大括号对象表示法.

由于函数由多个表达式组成,因此以下代码有效:

function valid(){
    /\W/;
    "ahll";
    var alpha;
    alpha;
    alpha={"first": 90, "second": 80};
    alpha;
    0, {"first": 90, "second": 80};
    [1,2,3];
    alpha;
    2+3;
    new RegExp("/\W/");
    return true;
}
Run Code Online (Sandbox Code Playgroud)

根据意图,以下代码也应该有效,但第二行会出现"missing; before statement"语法错误:

function invalid(){
    {"first": 90, "second": 80};
    return true;
}
Run Code Online (Sandbox Code Playgroud)

在接受表达式的每个其他情况下都接受大括号对象表示法,除了这些允许使用大括号代码块的情况.

上面提到的语法错误是由javascript的实现还是规范引起的?

这种无意义的表达是否有更精确的名称?

javascript expression javascript-objects curly-brackets

5
推荐指数
1
解决办法
791
查看次数