javascript - 将 .toLocaleString() 与存储整数的变量一起使用是可行的,而与直接数字一起使用而不存储在变量中则不起作用

标签 javascript

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

哪里

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

最佳答案

当对 1000 这样的数字使用 Number 方法时,您应该通过点表示法来实现,例如1000..toLocaleString()

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

你也可以去:

  • 数字(1000).toLocaleString()
  • (1000).toLocaleString()
  • 变量编号 = 1000; number.toLocaleString()

关于javascript - 将 .toLocaleString() 与存储整数的变量一起使用是可行的,而与直接数字一起使用而不存储在变量中则不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38990590/

相关文章:

javascript - 使用 D3 逐节点构建图

javascript - 通过单击链接将元素隐藏后重新出现(需要不包括 return false 或 preventDefault 的解决方案)

javascript - 相同的 Controller ,不同的模板,一个新变量

javascript - 任何固定图像位置的方法

javascript - 异步 waterfall : Callback already was called?

javascript - 监听VueJS父组件中的事件调用方法

javascript - 如何将键盘箭头与 jCarousel 集成 - 使用 Keynav jQuery 插件?

javascript - 页面加载时未触发调整大小事件

javascript - 如何缩小 Angular Prj

javascript - 删除元素时自动滚动