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 相关文章推荐
Ext javascript建立超链接,进行事件处理的实现方法
Mar 22 Javascript
javascript各浏览器中option元素的表现差异
Apr 07 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
Feb 12 Javascript
js用typeof方法判断undefined类型
Jul 15 Javascript
javascript浏览器窗口之间传递数据的方法
Jan 20 Javascript
简单的jQuery入门指引
Jul 28 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
May 18 Javascript
angularjs 中$apply,$digest,$watch详解
Oct 13 Javascript
javascript实现右下角广告框效果
Feb 01 Javascript
Vue项目中配置pug解析支持
May 10 Javascript
Vue分页器实现原理详解
Jun 28 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
Sep 26 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
ajax php 实现写入数据库
2009/09/02 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
php session_decode函数用法讲解
2019/05/26 PHP
PHP实现笛卡尔积算法的实例讲解
2019/12/22 PHP
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
jQuery 写的简单打字游戏可以提示正确和错误的次数
2014/07/01 Javascript
javascript框架设计读书笔记之字符串的扩展和修复
2014/12/02 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
2018/04/17 jQuery
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
移动端底部导航固定配合vue-router实现组件切换功能
2019/06/13 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
Python中实现变量赋值传递时的引用和拷贝方法
2018/04/29 Python
Python基于多线程操作数据库相关问题分析
2018/07/11 Python
Python3 翻转二叉树的实现
2019/09/30 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
Python LMDB库的使用示例
2021/02/14 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
萌新的HTML5 入门指南
2020/11/06 HTML / CSS
美国旅游网站:Tours4Fun
2017/02/17 全球购物
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
公司培训心得体会
2014/01/03 职场文书
行政部总经理岗位职责
2014/01/04 职场文书
同事吵架检讨书
2014/02/05 职场文书
揭牌仪式主持词
2014/03/19 职场文书
餐馆开业致辞
2015/08/01 职场文书
高中信息技术教学反思
2016/02/16 职场文书
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python