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 相关文章推荐
js 对联广告、漂浮广告封装类(IE,FF,Opera,Safari,Chrome
Nov 26 Javascript
Javascript面向对象编程(二) 构造函数的继承
Aug 28 Javascript
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
jquery中获取id值方法小结
Sep 22 Javascript
js取消单选按钮选中示例代码
Nov 14 Javascript
php析构函数的具体用法小结
Mar 11 Javascript
js 获取元素在页面上的偏移量的方法汇总
Apr 13 Javascript
javascript获取select值的方法分析
Jul 02 Javascript
JS获取月份最后天数、最大天数与某日周数的方法
Dec 08 Javascript
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
vant时间控件使用方法详解
Dec 24 Javascript
如何使用CocosCreator对象池
Apr 14 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动态输出JavaScript代码实例
2015/02/12 PHP
常用的javascript function代码
2008/05/23 Javascript
safari,opera嵌入iframe页面cookie读取问题解决方法
2010/06/23 Javascript
IE下Ajax缓存问题的快速解决方法(get方式)
2014/01/09 Javascript
分享20个提升网站界面体验的jQuery插件
2014/12/15 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
实现高性能JavaScript之执行与加载
2016/01/30 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
jquery实现自适应banner焦点图
2017/02/16 Javascript
基于JavaScript实现验证码功能
2017/04/01 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
基于Datatables跳转到指定页的简单实例
2017/11/09 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
vue注册组件的几种方式总结
2018/03/08 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
微信小程序实现多行文字超出部分省略号显示功能
2019/10/23 Javascript
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
Python RuntimeError: thread.__init__() not called解决方法
2015/04/28 Python
Python中属性和描述符的正确使用
2016/08/23 Python
Python日志模块logging基本用法分析
2018/08/23 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
2021/01/15 Python
CSS3中使用RGBA设置透明度的示例
2015/08/04 HTML / CSS
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
什么是测试驱动开发(TDD)
2012/02/15 面试题
应届优秀本科大学毕业生自我鉴定
2014/01/21 职场文书
大学生素质拓展活动方案
2014/02/11 职场文书
环保倡议书100字
2014/05/15 职场文书
司法局群众路线教育实践活动开展情况总结
2014/10/25 职场文书
2014年销售助理工作总结
2014/12/01 职场文书
协议书范文
2015/01/27 职场文书
单独二胎证明
2015/06/24 职场文书
微信小程序用户授权最佳实践指南
2021/05/08 Javascript