(123456789).toLocaleString('en-US')

js中原生的将数字转换成每三位一个逗号的形式

(123456789).toLocaleString(‘en-US‘)

vue中使用过滤器

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title></title>
 6 </head>
 7 <body>
 8 <!-- 定义视图 -->
 9 <div id="app">
10     <h1>{{num | currency(‘法郎‘, 3)}}</h1>
11     <h1>{{num2 | currency}}</h1>
12 </div>
13 <script type="text/javascript" src="vue.js"></script>
14 <script type="text/javascript">
15 // 自定义过滤器
16 /**
17  * 价格过滤器
18  * @num     处理的数字
19  * @sign     价格标志
20  * @len     小数保留的位数
21  * return     价格的形式:整数部分每三位加一个逗号
22  ***/
23 Vue.filter(‘currency‘, function(num, sign, len) {
24     // 转换数字
25     // 1 标志, 2 整数部分, 3 小数部分
26     sign = sign || ‘¥‘;
27     len = len || 2;
28     var intNum = parseInt(num);
29     var floatNum = num - intNum;
30     // 整数部分每三位添加逗号
31     // 转换字符串
32     // 每三位插入逗号(转换成数组,通过数组插入)
33     var arr = String(intNum).split(‘‘);
34     // 从最高位开始数,所以从后向前变量
35     // 倒数第三个成员前面插入, 不能遍历到第一个位置
36     for (var i = arr.length - 3; i > 0; i -= 3) {
37         // 在当前位置插入成员
38         arr.splice(i, 0, ‘,‘)
39     }
40     // 三个部分拼在一起, 小数不要包含整数部分的0
41     return sign + arr.join(‘‘) + floatNum.toFixed(len).slice(1)
42     // console.log(arr)
43 })
44 // 创建vm对象
45 var app = new Vue({
46     el: ‘#app‘,
47     data: {
48         num: 123456789.123456,
49         num2: 12345.6789
50     }
51 })
52 </script>
53 </body>
54 </html>

(123456789).toLocaleString('en-US')

原文地址:https://www.cnblogs.com/oklfx/p/8496156.html

时间: 2024-08-29 22:20:00

(123456789).toLocaleString('en-US')的相关文章

使用千位分隔符(逗号)表示web网页中的大数字

做手机端页面我们常常遇到数字,而在Safari浏览器下这些数字会默认显示电话号码,于是我们就用到了补坑的方法加入<meta>标签: <meta name="format-detection" content="telephone=no">这个标签的意义在于将数字不被看成电话号码,于是就万事大吉了O(∩_∩)O,但是如果是一个订餐电话,那么在加入这个标签之后,订餐电话就变成了数字,就不能直接拨号了于是乎我们想到了用千位符老表示数字从而区分电话号

javascript 中Array一些高效的操作方法

Array.from() 方法从一个类似数组或可迭代对象中创建一个新的数组实例. console.log(Array.from('foo')); // expected output: Array ["f", "o", "o"] console.log(Array.from([1, 2, 3], x => x + x)); // expected output: Array [2, 4, 6] Array.isArray() 用于确定传递的

javascript常用方法 - Array

//1.Aarry方法 // 1.1 Array.from(arrayLike[, mapFn[, thisArg]]) // @arrayLike 想要转换成数组的伪数组对象或可迭代对象. // @mapFn 如果指定了该参数,新数组中的每个元素会执行该回调函数. // @thisArg 可选参数,执行回调函数 mapFn 时 this 对象. // 浅拷贝:从一个类似数组或可迭代对象创建一个新的,浅拷贝的数组实例. console.log(Array.from('foo')); // exp

IE对toLocaleString小数位处理

在js中对数值的格式化经常会用到四舍五入.保留小数位数.百分制格式化,分别会用到以下方法 <script type="text/javascript"> var n = 1234500.6789; console.log(Math.round(n));//四舍五入 console.log(n.toFixed(2));//转成字符,并保留2位小数位数,同时对尾数四舍五入 console.log(n.toLocaleString());//转成字符,并根据本地规则格式化 //分

toString和toLocaleString的区别

var a = 123456789; a.toString(): 输出的是:123456789: a.toLocaleString(); 输出的是:123,456,789 这两个结果输出的都是字符串,但是后者输出的是每隔三位就会断一次: var d = new Date(); d..toString() 输出的是:Fri Aug 09 2019 11:40:14 GMT+0800 (中国标准时间): d.toLocaleString(); 输出的是:2019/8/9 上午11:40:14 这两个

安装中文man手册同时保留en版本

<strong>安装中文man手册同时保留en版本</strong> <strong>系统软硬件环境平台:</strong> VMware Workstation Pro 12.5.5 build-5234757 CentOS Linux release 7.3.1611 内核版本:3.10.0-514.el7.x86_64 软件版本:man 2.6.3 测试时间:2017年5月27日 操作用户:root <strong>此方法同样适用于cent

l&#39;alphabet en francais

与英语有区别的是: http://www.languageguide.org/french/alphabet/ A E G H I J K O Q U W X Y l'alphabet en francais

hdu 5745 la vie en rose

这道题的官方题解是dp,但是可以暴力出来.改天再研究怎么dp. 暴力的时候,如果计算sum的时候,调用strlen函数会超时,可见这个函数并不是十分的好.以后能不用尽量不用. La Vie en rose Time Limit: 14000/7000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 861    Accepted Submission(s): 461 Problem

&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;详解

每次写html页面开头基本都会加上这么两行: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> ************************