前言

众所周知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;
}
}
这种方式的思路比较简单,根据当前数据的位数来补充相应个数的前置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;
}
这种方式的实现,是根据当前num的位数,来计算出所有的前置0,然后再拼接上num。
在这个基础上,我们还可以这样考虑:比如需要一共是10位的有前置0的数据,那么首先不管当前数字是多少位的,都先补上9个前置0,然后再截取这个字符串最后的10位,那么获取到的就是需要的数据:
function addPreZero(num){
return ('000000000'+num).slice(-10);
}
总结
以上就是这篇文章的全部内容了,实现想要的结果很多的方法,我们应该尽可能的想出更多的方法,一方面能够拓展我们的思维,另一方面也能让我们选择出更好的方式。希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# javascript
# 补零
# js补零
# js
# 左补零
# 在js中做数字字符串补0(js补零)
# JavaScript实现数字前补“0”的五种方法示例
# js正则格式化日期时间自动补0的两种解法
# 然后再
# 补上
# 还可以
# 让我们
# 也能
# 我们可以
# 有多少
# 还得
# 这篇文章
# 想出
# 我们应该
# 这样子
# 转换成
# 众所周知
# 计算出
# 就行了
# 在这个基础上
# 有疑问
# brush
相关文章:
建站之星后台搭建步骤解析:模板选择与产品管理实操指南
青岛网站建设如何选择本地服务器?
中山网站推广排名,中山信息港登录入口?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
建站之星代理商如何保障技术支持与售后服务?
香港网站服务器数量如何影响SEO优化效果?
如何正确选择百度移动适配建站域名?
php json中文编码为null的解决办法
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
如何彻底卸载建站之星软件?
如何在Windows 2008云服务器安全搭建网站?
制作企业网站建设方案,怎样建设一个公司网站?
常州自助建站:操作简便模板丰富,企业个人快速搭建网站
建站之星如何快速更换网站模板?
移民网站制作流程,怎么看加拿大移民官网?
,制作一个手机app网站要多少钱?
建站之星安装步骤有哪些常见问题?
高端云建站费用究竟需要多少预算?
如何在七牛云存储上搭建网站并设置自定义域名?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?
大型企业网站制作流程,做网站需要注册公司吗?
,石家庄四十八中学官网?
建站之星如何防范黑客攻击与数据泄露?
如何在宝塔面板中修改默认建站目录?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
婚礼视频制作网站,学习*后期制作的网站有哪些?
建站之星在线版空间:自助建站+智能模板一键生成方案
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
实现点击下箭头变上箭头来回切换的两种方法【推荐】
如何通过云梦建站系统实现SEO快速优化?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
常州企业建站如何选择最佳模板?
如何选择高效可靠的多用户建站源码资源?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何续费美橙建站之星域名及服务?
如何设计高效校园网站?
深圳网站制作案例,网页的相关名词有哪些?
网站制作需要会哪些技术,建立一个网站要花费多少?
建站主机服务器选购指南:轻量应用与VPS配置解析
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
c# 在高并发场景下,委托和接口调用的性能对比
如何通过PHP快速构建高效问答网站功能?
建站主机选哪家性价比最高?
如何在建站主机中优化服务器配置?
建站主机数据库如何配置才能提升网站性能?
如何通过西部数码建站助手快速创建专业网站?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
*请认真填写需求信息,我们会在24小时内与您取得联系。