js怎样补全位数? 比如一个数字变量num,怎样让它无论是几位的能显示个3位?前面位数不足补0.谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Number.prototype.Left3=function(){ if(this.toString().length>=3)return this.toString().substr(0,3); else{ var str=this.toString(); for(var i=0;i<3-str.length;i++)str="0"+str; return str; }}var num=1;alert(num.Left3())num=11;alert(num.Left3())num=111;alert(num.Left3())num=1112;alert(num.Left3())num=11123;alert(num.Left3()) 得到数字,转STIRNG 。LENGTH长度>=3?小于就循环几个0加到前面~~~最简单的方法 var num3=function(num){if(num.toString().length>=3) return num;var str="";for(var i=num.toString().length;i<3;i++) str +="0";return str + num.toString();} function Right(string, length){ return string.substring(string.length - length);}s = Right("000"+num, 3) 求正则表达式一枚,正则达人进来看看~~ jQuery使用cloud zoom遇到的小问题 javascript 基本问题 怎样用正则去除乱码? 如何在一个倾斜的矩形框内判断onclick事件(不可以用坐标判断) 根据不同条件使文本框禁止输入或激活,用什么属性? this.parentNode的问题 图片的下拉菜单怎么控制?或具体的例子哪有? 如何在Mac机下获取焦点? 做一个网页特效? [分享兼散分]一个好网址,大量有用JS,代码可下载 请帮我看看该怎么改这段代码的错误!!
if(this.toString().length>=3)return this.toString().substr(0,3);
else{
var str=this.toString();
for(var i=0;i<3-str.length;i++)str="0"+str;
return str;
}
}
var num=1;
alert(num.Left3())
num=11;
alert(num.Left3())
num=111;
alert(num.Left3())
num=1112;
alert(num.Left3())
num=11123;
alert(num.Left3())
小于就循环几个0加到前面~~~
最简单的方法
var num3=function(num){
if(num.toString().length>=3) return num;
var str="";
for(var i=num.toString().length;i<3;i++)
str +="0";
return str + num.toString();
}
function Right(string, length)
{
return string.substring(string.length - length);
}s = Right("000"+num, 3)