基于JS如何实现给字符加千分符(65,541,694,158)
本文以65,541,694,158为例,介绍实现给字符加千分符的方法,代码比较简单易懂,具体代码如下所示:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>给字符加千分号</title> <script type="text/javascript"> var str = '2359844564654'; function test3(str) { var iNum = str.length%3; //余数 var prev = ''; var arr = []; var iNow = 0; var tmp = ''; if(iNum !=0) { prev = str.substring(0,iNum); //将余数截取出来 arr.push(prev); } str = str.substring(iNum); for(var i=0;i<str.length;i++) { iNow++; tmp +=str[i]; if(iNow ==3 && tmp) { arr.push(tmp); tmp = ''; iNow = 0; } } return arr.join(','); } alert(test3(str)); </script> </head> <body> <p></p> </body> </html>
以上所述是小编给大家介绍的基于JS如何实现给字符加千分符(65,541,694,158),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
js实现千分符和保留几位小数的简单实例
js实现千分符转化 function fmoney(s, n) { n = n > 0 && n <= 20 ? n : 2; s = parseFloat((s + '').replace(/[^\d\.-]/g, '')).toFixed(n) + ''; var l = s.split('.') [0].split('').reverse(), r = s.split('.') [1]; var t = ''; for (var i = 0; i < l.lengt
-
基于JS如何实现给字符加千分符(65,541,694,158)
本文以65,541,694,158为例,介绍实现给字符加千分符的方法,代码比较简单易懂,具体代码如下所示: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>给字符加千分号</title> <script type="text/javascript"> var str = '2359844564654'; func
-
JS实现的4种数字千位符格式化方法分享
所谓的数字千分位形式,即从个位数起,每三位之间加一个逗号.例如"10,000".针对这个需求,我起初写了这样一个函数: 复制代码 代码如下: // 方法一 function toThousands(num) { var result = [ ], counter = 0; num = (num || 0).toString().split(''); for (var i = num.length - 1; i >= 0; i--) { co
-
C#中ToString数据类型格式大全(千分符)
用DataFormatString格式化GridView 在 GridView里面显示数据,要显示的数据有好多位小数,就想让它只显示两位小数,在delphi里,直接用DisplayFormat就行了, 在.net中,查了半天msdn,发现使用DataFormatString是可以实现这个功能的,但是怎么设置就不起作用,最后发现,由于2.0出于安 全性的考虑,还要同时设置HtmlEncode = false,才能够使DataFormatString生效. 留个记号,下次用的时候,就不用浪费N多时间
-
正则 js分转元带千分符号详解
可以通过缩放来进行分到元的转换,同时使用正则对处理后的数字进行千分位格式化 方法1:(不丢失精度) function Fen2Yuan( num ) { if ( typeof num !== "number" || isNaN( num ) ) return null; return ( num / 100 ).toFixed( 2 ); } 方法2: var num = 370825 num=num*0.01;//分到元 num+='';//转成字符串 var reg=num.in
-
JS基于正则截取替换特定字符之间字符串操作示例
本文实例讲述了JS基于正则截取替换特定字符之间字符串操作.分享给大家供大家参考,具体如下: 示例1: <!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"&
-
基于js文件加载优化(详解)
在js引擎部分,我们可以了解到,当渲染引擎解析到script标签时,会将控制权给JS引擎,如果script加载的是外部资源,则需要等待下载完后才能执行. 所以,在这里,我们可以对其进行很多优化工作. 放置在BODY底部 为了让渲染引擎能够及早的将DOM树给渲染出来,我们需要将script放在body的底部,让页面尽早脱离白屏的现象,即会提早触发DOMContentLoaded事件. 但是由于在IOS Safari, Android browser以及IOS webview里面即使你把js脚本放到
-
基于JS脚本语言的基础语法详解
JS脚本语言的基础语法:输出语法 alert("警告!"); confirm("确定吗?"); prompt("请输入密码");为弱类型语言: 开始时要嵌入JS代码:<script type="text/javascript"></script>: 关于写程序是需注意的基本语法: 1.所有的字符全都是英文半角的: 2.大部分情况下每条语句结束后要加分号: 3.每一块代码结束后加换行:4.程序前呼
-
基于JS实现仿百度百家主页的轮播图效果
HTML <div class="ShowEntry"> <!-- <div id="widget_content_player" class="Player" alog-group="log-player">--> <!--------- 右击箭头---------> <a href="javascript:void(0);" rel="ex
-
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
本文实例讲述了AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法.分享给大家供大家参考,具体如下: 1.分页加载数据的基础上,如何通过滚动加载,实现分页加载数据的效果,github上,针对AngularJS,有一款不错的插件,地址为:https://github.com/sroze/ngInfiniteScroll 2.下面来看官方给出的文档 (1)使用样例: <ANY infinite-scroll='{expression}' [infinite-scroll-di
随机推荐
- AngularJS基础 ng-non-bindable 指令详细介绍
- 解决.net项目中上传的图片或者文件太大无法上传问题
- 最全面的JS倒计时代码
- .NET数组使用中的注意事项小结
- 利用ASP.NET MVC+Bootstrap搭建个人博客之打造清新分页Helper(三)
- JavaScript数组去重的多种方法(四种)
- js中几种去掉字串左右空格的方法
- socket + select 完成伪并发操作的实例
- 一个win32窗口创建示例
- 在Android中调用WebService实例
- fastcgi文件读取漏洞之python扫描脚本
- 详解Python命令行解析工具Argparse
- Linux UDP socket 设置为的非阻塞模式与阻塞模式区别
- WPF TextBox和PasswordBox添加水印
- java 重定义数组的实现方法(与VB的ReDim相像)
- Android控件ViewFlipper仿淘宝头条垂直滚动广告条
- 浅谈Spring Batch在大型企业中的最佳实践
- 完美解决linux上启动redis后配置文件未生效的问题
- Java中对于双属性枚举的使用案例
- 教你一步步利用python实现贪吃蛇游戏