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 相关文章推荐
jQuery的12招常用技巧分享
Aug 08 Javascript
js从Cookies里面取值的简单实现
Jun 30 Javascript
Javascript 拖拽的一些简单的应用(逐行分析代码,让你轻松了拖拽的原理)
Jan 23 Javascript
理解javascript函数式编程中的闭包(closure)
Mar 08 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
Mar 30 Javascript
微信小程序 textarea 详解及简单使用方法
Dec 05 Javascript
Jquery EasyUI $.Parser
Jun 02 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
vue实现的下拉框功能示例
Jan 29 Javascript
JS实现数组深拷贝的方法分析
Mar 06 Javascript
解决vue 给window添加和移除resize事件遇到的坑
Jul 21 Javascript
vue实现验证用户名是否可用
Jan 20 Vue.js
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检测useragent版本示例
2014/03/24 PHP
php源码分析之DZX1.5随机数函数random用法
2015/06/17 PHP
php获取'/'传参的值简单方法
2017/07/13 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
jQuery版仿Path菜单效果
2011/12/15 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
JS动态显示表格上下frame的方法
2015/03/31 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
vue3.0中的双向数据绑定方法及优缺点
2019/08/01 Javascript
浅谈layui 表单元素的选中问题
2019/10/25 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
[03:37]2016完美“圣”典 风云人物:Mikasa专访
2016/12/07 DOTA
[43:58]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第一场 1月8日
2021/03/11 DOTA
Python标准库shutil用法实例详解
2018/08/13 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
Pytorch实现将模型的所有参数的梯度清0
2020/06/24 Python
Python下载的11种姿势(小结)
2020/11/18 Python
CSS3中Color的一些特性介绍
2012/05/27 HTML / CSS
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
整理HTML5的一些新特性与Canvas的常用属性
2016/01/29 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
Otel.com:折扣酒店预订
2017/08/24 全球购物
美国最大的户外装备和服装购物网站:Backcountry
2019/10/15 全球购物
Hotels.com拉丁美洲:从豪华酒店到经济型酒店的预定优惠和折扣
2019/12/09 全球购物
一套软件开发工程师笔试题
2015/05/18 面试题
自我鉴定注意事项
2014/01/19 职场文书
教师专业自荐书范文
2014/02/10 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
党员批评与自我批评发言稿
2014/10/14 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
2016新年致辞
2015/08/01 职场文书
会议承办单位欢迎词
2015/09/30 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript