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 相关文章推荐
div+css布局的图片连续滚动js实现代码
May 04 Javascript
判断及设置浏览器全屏模式
Apr 20 Javascript
jquery处理json对象
Nov 03 Javascript
javascript鼠标滑动评分控件完整实例
May 13 Javascript
js关于getImageData跨域问题的解决方法
Oct 14 Javascript
Bootstrap面板使用方法
Jan 16 Javascript
vue 通过下拉框组件学习vue中的父子通讯
Dec 19 Javascript
vue实现树形菜单效果
Mar 19 Javascript
小程序实现背景音乐播放和暂停
Jun 19 Javascript
通过实例解析js可枚举属性与不可枚举属性
Dec 02 Javascript
vue-resource 拦截器interceptors使用详解
Jan 18 Vue.js
代码解析React中setState同步和异步问题
Jun 03 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
MYSQL数据库初学者使用指南
2006/11/16 PHP
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
php和js如何通过json互相传递数据相关问题探讨
2013/02/26 PHP
IIS安装Apache伪静态插件的具体操作图文
2013/07/01 PHP
使用PHP下载CSS文件中的图片的代码
2013/09/24 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
几道坑人的PHP面试题 试试看看你会不会也中招
2014/08/19 PHP
详细解读PHP中接口的应用
2015/08/12 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
精解window.setTimeout()&amp;window.setInterval()使用方式与参数传递问题!
2007/11/23 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
JavaScript中的数值范围介绍
2014/12/29 Javascript
jQuery+Ajax实现限制查询间隔的方法
2016/06/07 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
Pyqt助手安装PyQt5帮助文档过程图解
2020/11/20 Python
教你使用Canvas处理图片的方法
2017/11/28 HTML / CSS
韩国三星旗下的一家超市连锁店:Home Plus
2016/07/30 全球购物
英国休闲奢华的缩影:Crew Clothing
2019/05/05 全球购物
俄罗斯儿童和青少年服装、鞋子及配件的在线商店:Orby
2020/02/20 全球购物
巴西葡萄酒商店:Divvino
2020/02/22 全球购物
上课迟到检讨书
2014/01/19 职场文书
市场调研项目授权委托书范本
2014/10/04 职场文书
2014年党的群众路线活动个人整改措施
2014/10/28 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
CSS实现切角+边框+投影+内容背景色渐变效果
2021/11/01 HTML / CSS
JavaScript 对象创建的3种方法
2021/11/17 Javascript