2016-11-27 28 views

回答

1

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

var million = 1e6; 
// Works for small numbers too. 
var millionth = 1e-6; 
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; 
0

你可以做的另一种方法是编写一个函数,接受一个数字作为字符串并返回数字。我个人不会这样做,因为它看起来很乏味并且过于复杂,没有真正的收益。但是,嘿,这是一个选择!

function n(stringNum){ 
    // some code that I don't want to write right now. 
} 

var fooBar = n("1,000,000"); 
// fooBar = 1000000 
相关问题