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 相关文章推荐
在IE上直接编辑网页内容的js代码(IE地址栏js)
Apr 27 Javascript
JavaScript格式化数字的函数代码
Nov 30 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
浅谈JavaScript中的String对象常用方法
Feb 25 Javascript
JQuery radio(单选按钮)操作方法汇总
Apr 15 Javascript
JS折半插入排序算法实例
Dec 02 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
Jan 23 Javascript
javascript自执行函数
Feb 10 Javascript
Vue项目History模式404问题解决方法
Oct 31 Javascript
Vue基本使用之对象提供的属性功能
Apr 30 Javascript
js页面加载后执行的几种方式小结
Jan 30 Javascript
vuex(vue状态管理)的特殊应用案例分享
Mar 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
聊天室php&amp;mysql(四)
2006/10/09 PHP
组合算法的PHP解答方法
2012/02/04 PHP
thinkphp模板用法和内容输出实例
2014/11/28 PHP
教大家制作简单的php日历
2015/11/17 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
js event事件的传递与冒泡处理
2009/12/06 Javascript
javascript控制frame,iframe的src属性代码
2009/12/31 Javascript
技术男用来对妹子表白的百度首页
2014/07/23 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
jQuery实现切换字体大小的方法
2015/03/10 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
node.js调用C++函数的方法示例
2018/09/21 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
javascript实现京东快递单号的查询效果
2020/11/30 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
python 实现文件的递归拷贝实现代码
2012/08/02 Python
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
Python编程实现二叉树及七种遍历方法详解
2017/06/02 Python
python实现内存监控系统
2021/03/07 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
2019/12/09 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
CSS3实现内凹圆角的实例代码
2017/05/04 HTML / CSS
HTML5和以前HTML4的区别整理
2013/10/20 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
牧马人澳大利亚官网:Wrangler澳大利亚
2019/10/08 全球购物
2014基层党员批评与自我批评范文
2014/09/24 职场文书
刑事申诉状范文
2015/05/20 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
导游词之安徽醉翁亭
2020/01/10 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python