之前询问过这个问题。
我刚开始阅读JavaScript的好零件,它包含铁路图,即使在访问维基百科后我也无法理解。你不能只是跳过它们,它们有很多。我甚至不知道为什么它们如此令人困惑,我发现JavaScript很容易。
我们以这些图表为例。
对于第一个图,从左边开始,遇到“小数点”,现在有两个选项。 如果我们直接前进,这是否意味着只有一个没有前面任何数字的小数点被认为是一个分数,或者它是否假设javascript会提前零?
在第二条路线,我们遇到小数点,然后我们添加一个数字,然后我们可以选择在循环中添加更多数字或继续完成数字。
对于第二张图,我迷路了。
答案 0 :(得分:1)
第一个图表意味着一个分数是一个以点开头,后跟零个或多个(可能是无限的)数字的序列。
第二个图表意味着指数从" e"开始。或" E"然后有一个可选的标志(" - " /" +")然后有一个或多个数字。
一般来说,那些带叉子的垂直段显示了可以采用的各种选项,而循环表示它们可以运行零次或多次。
答案 1 :(得分:0)
我不得不将书的副本从书架上取下来,但现在我明白了。 'fraction'的铁路图是'number literal'的较大铁路图的一部分,如下所示:integer[fraction][exponent]
。在这种情况下,它是正确的......你可以在var num = 1.;
在第二个图中,分支表示有效选择。所以你从e或E开始。然后有+, - 或没有(与+相同)。最后是一个零或更多位的序列。