使用.toLocaleString()与变量存储整数工作,其中使用直接数而不存储在变量中不起作用

时间:2016-08-17 07:29:45

标签: javascript

var number= +1000;
number.toLocaleString(); // output "1,000"    

其中

1000.toLocaleString() // output error Uncaught SyntaxError: Invalid or unexpected` token

1 个答案:

答案 0 :(得分:2)

在1000之类的数字上使用数字方法时,您应该通过 double 点表示法来实现,例如1000..toLocaleString()

这样做的原因是1000.将数字解释为具有浮点,这就是1000.toLocaleString失败的原因

你也可以去:

  • Number(1000).toLocaleString()
  • (1000).toLocaleString()
  • var number = 1000; number.toLocaleString()