...
...
...
/* 将数字转换成千分位展示 number:传入的数字。必选 places:小数点的位数。可选,默认为两位小数 symbol:数字最后的符号 。可选,默认为美元字符“¥” thousand:千分位分隔符。可选,默认为“,” decimal:小数位分隔符。可选,默认 ...
前言:这个功能在前端页面中使用的还是比较多的,正好我们的项目中也有使用此功能,不过YY同学写的代码不像个方法的样子,一个入口中间又插了几道子,所 以,我写了下面这个方法,经过测 ...
方法一:正则实现 解释 正则表达式 \d{1,3}(?=(\d{3})+$) 表示前面有1~3个数字,后面的至少由一组3个数字结尾 ?=表示正向引用,可以作为匹配的条件,但匹配到的内容不获取,并且作为下一次查询的开始 $& 表示与正则表达式相匹配的内容 ...
const num = String(1232323.110); function formatNum(num){ //一位或三位数字,后边是 有三位数组一组的(1个或多个), 然后匹配结束或者. ,?=,?:参与格式匹配,不参与结果匹配,$1为 (\d{1,3})的匹配 ...
需求:当金额大于10000时,在作展示的时候,需要加千分位逗号,就是每隔1000要用逗号分隔; 方法一:使用toLocaleString()方法 此方法和toString()方法的区别看这里 方法二 第二个方法性能更高,速度相对第一种方法快了将近9倍 ...
方法1: 浏览器自带的一个方法 const num=12345.6789 num.toLocaleString();=>"12,345.679" 方法2: 正则匹配 ...