Date使用下面的调用在JavaScript中初始化一个新对象时,我发现month参数从零开始计算.
new Date(2010, 3, 1); // that's the 1st April 2010!
Run Code Online (Sandbox Code Playgroud)
为什么月份参数从0开始?另一方面,月份参数(最后一个)是从1到31的数字.这有充分的理由吗?
你能告诉我这种特定语法结构的原因吗?
eval('(' + jsonString+ ')')
Run Code Online (Sandbox Code Playgroud)
解析json文本时.克罗克福德说:" 文本必须用parens包装,以避免绊倒JavaScript语法中的歧义." 在这里.那是什么意思?
我们能避免吗?