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 相关文章推荐
HTML页面如何象ASP一样接受参数
Feb 07 Javascript
Javascript 面向对象 重载
May 13 Javascript
30个精美的jQuery幻灯片效果插件和教程
Aug 23 Javascript
幻灯片带网页设计中的20个奇妙应用示例小结
May 27 Javascript
JavaScript实现自己的DOM选择器原理及代码
Mar 04 Javascript
Bootstrap表格使用方法详解
Feb 17 Javascript
Vue.js中兄弟组件之间互相传值实例
Jun 01 Javascript
浅谈Angular 观察者模式理解
Nov 01 Javascript
小试SVG之新手小白入门教程
Jan 08 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
使用layer弹窗,制作编辑User信息页面的方法
Sep 27 Javascript
基于js实现的图片拖拽排序源码实例
Nov 04 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的可变变量名的使用方法分享
2012/02/05 PHP
PHP实现今天是星期几的几种写法
2013/09/26 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
PHP.vs.JAVA
2016/04/29 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
js 加密压缩出现bug解决方案
2014/11/25 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
JavaScript数组操作函数汇总
2016/08/05 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
微信小程序实现两边小中间大的轮播效果的示例代码
2018/12/07 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
详细解析Python中的变量的数据类型
2015/05/13 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
对Python中Iterator和Iterable的区别详解
2018/10/18 Python
Python同步遍历多个列表的示例
2019/02/19 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
利用Python脚本批量生成SQL语句
2020/03/04 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
PyQt5实现简单的计算器
2020/05/30 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
python 如何用urllib与服务端交互(发送和接收数据)
2021/03/04 Python
String这个类型的class为何定义成final?
2012/11/13 面试题
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
市场部经理岗位职责
2014/04/10 职场文书
项目工作说明书
2014/07/29 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
500字作文之关于爸爸
2019/11/14 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python