为什么JavaScript中的整数文字后跟一个有效的数字文字?

Šim*_*das 6 javascript numbers literals

在JavaScript中,使用点结束整数数字文字是有效的,如此...

x = 5.;
Run Code Online (Sandbox Code Playgroud)

这个符号有什么意义?是否有任何理由将点放在最后,如果没有,为什么首先允许使用该符号?

更新:好的,你提到浮点数和整数......我们在这里谈论JavaScript.JavaScript中只有一种数字类型是IEEE-754.

5并且5.具有相同的值,这两个值之间没有区别.

ken*_*bec 2

如果您对整数调用方法,则确实需要小数点:

5.toFixed(n) // throws an error

5..toFixed(n) // returns the string '5.' followed by n zeroes
Run Code Online (Sandbox Code Playgroud)

如果这看起来不正确,(5).toFixed(n)、 或5.0.toFixed(n), 也可以。