使Javascript代码中的大数字更具可读性

时间:2016-11-27 23:26:18

标签: javascript numbers format readability code-readability

有没有办法在JS代码中创建一个大数字,即1000000,更具可读性?

我知道在Ruby中你可以写1_000_000,这样可以更容易地直观识别。

感谢。

4 个答案:

答案 0 :(得分:2)

我通常在这种情况下使用乘法;在这种情况下,我使用1000 * 1000。其他例子

one megabytes is 1000 * 1024
one hour (in milliseconds) is 60 * 60 * 1000

等。这并不像下划线表示法那么好,但另一方面,它不需要特殊的语言支持。

另一种方法是定义"常数",例如:

var ONE_MILLION = 1000000;

或将两者结合起来:

var ONE_MILLION = 1000 * 1000;

答案 1 :(得分:1)

您不能使用下划线或逗号,但是,您可以使用指数表示法:

var million = 1e6;
// Works for small numbers too.
var millionth = 1e-6;

答案 2 :(得分:0)

您可以做的另一个选择是编写一个函数,该函数将数字作为字符串并返回数字。我本人不会这样做,因为它似乎乏味而且过于复杂,没有真正的收获。但是,嘿,这是一个选择!

df.Results.str.extract('passed ([0-9]+)').fillna(0)

#0    1
#1    2
#2    3
#3    0
#4    1
#Name: Results, dtype: object

答案 3 :(得分:0)

如今,数字分隔符已经在chrome 75中发布,可以在其他浏览器中进行编译。看一下示例:

1_000_000_000_000 // the same of 1000000000000
1_019_020_900.42 // the same of 1019020900.42