JavaScript前补零操作实例


Posted in Javascript onMarch 11, 2015

本文实例讲述了JavaScript前补零操作的方法。分享给大家供大家参考。具体如下:

很多时候为了显示格式,需要在某一字符串不满位的情况下进行前补0操作。

1. 传统代码

/**
 * 前补0操作
 * @param number String 待操作字符串
 * @param length int 目标长度
 */
function addZero(number, length) {
  var buffer = "";
  if (number == "") {
    for (var i = 0; i < length; i ++) {
      buffer += "0";
    }
  } else {
    if (length < number.length) {
      return "";
    } else if (length == number.length) {
      return number;
    } else {
      for (var i = 0; i < (length - number.length); i ++) {
        buffer += "0";
      }
      buffer += number;
    }
  }
  return buffer;
}

2. 这个代码更简洁

function addZero(str,length){        
  return new Array(length - str.length + 1).join("0") + str;
}

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
Javascript客户端将指定区域导出到Word、Excel的代码
Oct 22 Javascript
浅谈Javascript面向对象编程
Nov 15 Javascript
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
Feb 27 Javascript
jquery实现当滑动到一定位置时固定效果
Jun 17 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
Jul 18 Javascript
js动态生成Html元素实现Post操作(createElement)
Sep 14 Javascript
基于jquery插件编写countdown计时器
Jun 12 Javascript
EasyUI学习之Combobox下拉列表(1)
Dec 29 Javascript
Angularjs 动态添加指令并绑定事件的方法
Apr 13 Javascript
vue组件间通信六种方式(总结篇)
May 15 Javascript
原生JS使用Canvas实现拖拽式绘图功能
Jun 05 Javascript
小程序实现简单语音聊天的示例代码
Jul 24 Javascript
JavaScript限定图片显示大小的方法
Mar 11 #Javascript
iScroll中事件点击触发两次解决方案
Mar 11 #Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 #Javascript
javascript结合Canvas 实现简易的圆形时钟
Mar 11 #Javascript
解决node-webkit 不支持html5播放mp4视频的方法
Mar 11 #Javascript
javascript与css3动画结合使用小结
Mar 11 #Javascript
jquery实现textarea 高度自适应
Mar 11 #Javascript
You might like
PHP+JS+rsa数据加密传输实现代码
2011/03/23 PHP
PHP使用PDO调用mssql存储过程的方法示例
2017/10/07 PHP
实现laravel 插入操作日志到数据库的方法
2019/10/11 PHP
Javascript 实现TreeView CheckBox全选效果
2010/01/11 Javascript
JavaScript学习笔记(十七)js 优化
2010/02/04 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
IE6,IE7,IE8下使用Javascript记录光标选中范围(已补全)
2011/08/28 Javascript
window.requestAnimationFrame是什么意思,怎么用
2013/01/13 Javascript
js/jquery解析json和数组格式的方法详解
2014/01/09 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
使用时间戳解决ie缓存的问题
2014/08/20 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
JavaScript动态加载样式表的方法
2015/03/21 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
AngularJS使用自定义指令替代ng-repeat的方法
2016/09/17 Javascript
AngularJS基于factory创建自定义服务的方法详解
2017/05/25 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
js+html5实现手机九宫格密码解锁功能
2018/07/30 Javascript
小程序自定义单页面、全局导航栏的实现代码
2019/03/15 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
[01:46]辉夜杯—打造中国DOTA新格局
2015/12/25 DOTA
Python中的高级数据结构详解
2015/03/27 Python
Python3转换html到pdf的不同解决方案
2019/03/11 Python
libreoffice python 操作word及excel文档的方法
2019/07/04 Python
python实现二分类和多分类的ROC曲线教程
2020/06/15 Python
自动化专业毕业生自荐信
2013/11/01 职场文书
企业宣传方案
2014/03/04 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
中班下学期个人总结
2015/02/12 职场文书
2016继续教育研修日志
2015/11/13 职场文书
《语言的突破》读后感3篇
2019/12/12 职场文书
python实现简单区块链结构
2021/04/25 Python
端午节将至,用Python爬取粽子数据并可视化,看看网友喜欢哪种粽子吧!
2021/06/11 Python
css3属性选择器 “~”(波浪号) “,”(逗号) “+”(加号)和 “>”(大于号)
2022/04/19 HTML / CSS
MySQL远程无法连接的一些常见原因总结
2022/09/23 MySQL