• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > javascript添加前置0(补零)的几种方法

javascript添加前置0(补零)的几种方法

作者:Wenzi 字体:[增加 减小] 来源:互联网 时间:2017-05-11

Wenzi通过本文主要向大家介绍了javascript map方法,javascript数组方法,javascript方法,javascript方法大全,javascript调用方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

众所周知JavaScript中的数字是没有前置0的,因此需要我们自己进行操作来添加前置0,而且还得转换成字符串。

假如生成一个是一共是4位的有前置0的数据,通常我们能想到的方法是这样子的:

function addPreZero(num){
 if(num<10){
  return '000'+num;
 }else if(num<100){
  return '00'+num;
 }else if(num<1000){
  return '0'+num;
 }else{
  return num;
 }
}
</div>

这种方式的思路比较简单,根据当前数据的位数来补充相应个数的前置0;不过这样的算法写起来比较麻烦,如果需要的前置0非常多的话,那么得写很多的if...else。

还是基于这种思路,我们可以先算出这个数字有多少位,然后直接补上相应的0就行了:

function addPreZero(num){
 var t = (num+'').length,
  s = '';
 
 for(var i=0; i<4-t; i++){
  s += '0';
 }
 
 return s+num;
}
</div>

这种方式的实现,是根据当前num的位数,来计算出所有的前置0,然后再拼接上num。

在这个基础上,我们还可以这样考虑:比如需要一共是10位的有前置0的数据,那么首先不管当前数字是多少位的,都先补上9个前置0,然后再截取这个字符串最后的10位,那么获取到的就是需要的数据:

function addPreZero(num){
 return ('000000000'+num).slice(-10);
}
</div>

总结

以上就是这篇文章的全部内容了,实现想要的结果很多的方法,我们应该尽可能的想出更多的方法,一方面能够拓展我们的思维,另一方面也能让我们选择出更好的方式。希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • JavaScript中三种常见的排序方法
  • Javascript 两种刷新方法以及区别和适用范围
  • javascript添加前置0(补零)的几种方法

相关文章

  • 2017-05-11利用node.js本地搭建HTTP服务器
  • 2017-05-11利用jQuery实现一个简单的表格上下翻页效果
  • 2017-05-11详解Angularjs 如何自定义Img的ng-load 事件
  • 2017-05-11JavaScript实现类似淘宝的购物车效果
  • 2017-05-11angular+ionic 的app上拉加载更新数据实现方法
  • 2017-05-11JavaScript实现动态增删表格的方法
  • 2017-05-11js仿新浪微博消息发布功能
  • 2017-05-11Angular.js中ng-if、ng-show和ng-hide的区别介绍
  • 2017-05-11js实现楼层导航功能
  • 2017-05-11使用jquery给新生的th绑定hover事件的实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 原生JS仿QQ阅读点击展开、收起效果
    • jQuery插件MovingBoxes实现左右滑动中间放大图片效果
    • 微信小程序 template模板详解及实例代码
    • Django1.7+JQuery+Ajax验证用户注册集成小例子
    • 详解NodeJS框架express的路径映射(路由)功能及控制
    • js实现倒计时关键代码
    • JS实现向iframe中表单传值的方法
    • 在js代码拼接dom对象到页面上去的模板总结(必看)
    • jQuery tip提示插件(实例分享)
    • canvas 实现中国象棋

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有