标题: [已解决] 位数不够前面补0的问题
lhabc
爬虫
Rank: 2



UID 64336
精华 0
积分 158
帖子 35
威望 35
阅读权限 20
注册 2007-1-17
状态 离线
 
发表于 2009-8-15 18:32  资料  个人空间  短消息  加为好友 
位数不够前面补0的问题

要求1-9的数字前面加0
如01 02 ....10 11....
参照了人家的写法,总是没有成功,到10了还显示010,应该只显示10

   提示:您可以先修改部分代码再运行

[ 本帖最后由 lhabc 于 2009-8-15 22:28 编辑 ]

顶部
abcdreamer
霸王龙
Rank: 6Rank: 6


UID 94366
精华 0
积分 2774
帖子 976
威望 951
阅读权限 70
注册 2009-4-18
来自 银河系
状态 离线
 
发表于 2009-8-15 18:42  资料  个人空间  短消息  加为好友  QQ


   提示:您可以先修改部分代码再运行

[ 本帖最后由 abcdreamer 于 2009-8-15 18:44 编辑 ]

顶部
abcdreamer
霸王龙
Rank: 6Rank: 6


UID 94366
精华 0
积分 2774
帖子 976
威望 951
阅读权限 70
注册 2009-4-18
来自 银河系
状态 离线
 
发表于 2009-8-15 18:48  资料  个人空间  短消息  加为好友  QQ
function pad(num, n) {
  var i = (''+num).length;
  while (i++ < n) num = '0' + num;
  return num;
}

顶部
lhabc
爬虫
Rank: 2



UID 64336
精华 0
积分 158
帖子 35
威望 35
阅读权限 20
注册 2007-1-17
状态 离线
 
发表于 2009-8-15 18:56  资料  个人空间  短消息  加为好友 
感谢 霸王龙:abcdreamer ,很及时帮我解决问题
谢谢.

顶部
客服果果
版主
Rank: 7Rank: 7Rank: 7
山寨版主


UID 94039
精华 8
积分 2477
帖子 676
威望 1016
阅读权限 100
注册 2008-11-18
状态 离线
 
发表于 2009-8-15 19:12  资料  个人空间  短消息  加为好友 


   提示:您可以先修改部分代码再运行

[ 本帖最后由 客服果果 于 2009-8-22 19:07 编辑 ]





如果有一天时光都走远
岁月改变青春的脸
你还会不会 在我的身边
细数昨日的缠绵
顶部
lhabc
爬虫
Rank: 2



UID 64336
精华 0
积分 158
帖子 35
威望 35
阅读权限 20
注册 2007-1-17
状态 离线
 
发表于 2009-8-15 22:29  资料  个人空间  短消息  加为好友 
貌似 果果的代码更精简

顶部
Ozone
爬虫
Rank: 2



UID 94440
精华 0
积分 123
帖子 80
威望 73
阅读权限 20
注册 2009-6-22
来自 中国湖南
状态 离线
 
发表于 2009-8-16 09:03  资料  个人空间  短消息  加为好友 
干掉数组引用:

   提示:您可以先修改部分代码再运行


顶部
月影
超级版主
Rank: 8Rank: 8



UID 24714
精华 9
积分 4243
帖子 1553
威望 1918
阅读权限 150
注册 2005-3-9
状态 离线
 
发表于 2009-8-16 10:33  资料  个人空间  主页 短消息  加为好友  QQ


QUOTE:
原帖由 Ozone 于 2009-8-16 09:03 发表
干掉数组引用:


for (var i = 0; i < 150; i++) document.write(('0000000000'+i).slice(-3),'');


代码被你改得不通用了。。。汗
果果在这里用数组没有任何问题,这里没有未释放的引用。。。

顶部
Ozone
爬虫
Rank: 2



UID 94440
精华 0
积分 123
帖子 80
威望 73
阅读权限 20
注册 2009-6-22
来自 中国湖南
状态 离线
 
发表于 2009-8-16 21:05  资料  个人空间  短消息  加为好友 
是的

   提示:您可以先修改部分代码再运行

[ 本帖最后由 Ozone 于 2009-8-16 21:15 编辑 ]

顶部
baofr
小虫
Rank: 1



UID 77816
精华 0
积分 17
帖子 5
威望 5
阅读权限 10
注册 2007-10-25
状态 离线
 
发表于 2009-8-18 15:29  资料  个人空间  短消息  加为好友 
<script language="javascript">
function padLeft(str,lenght){
if(str.length >= lenght)
return str;
else
return padLeft("0" +str,lenght);
}

function r(){
for(var i=1;i<12;i++) {
        n=padLeft(i.toString(),2);    //把数值类型先转换为字符串,因为字符串才有length属性!
alert(n);
}
}
</script>
<a href="javascript:r();">出来</a>

顶部
batisparrow
小恐龙
Rank: 3Rank: 3


UID 71779
精华 0
积分 315
帖子 104
威望 104
阅读权限 30
注册 2007-6-19
状态 离线
 
发表于 2009-8-21 16:29  资料  个人空间  短消息  加为好友 
学习了~~

顶部
hyl0663
爬虫
Rank: 2


UID 46902
精华 0
积分 157
帖子 49
威望 71
阅读权限 20
注册 2006-2-11
来自 深圳
状态 离线
 
发表于 2009-8-22 09:18  资料  个人空间  主页 短消息  加为好友  添加 hyl0663 为MSN好友 通过MSN和 hyl0663 交谈 QQ
function pad(num) {
return num < 10 ? "0" + num : num;
}





为爱走天涯
无忧莲
博客
顶部
lifesinger
小恐龙
Rank: 3Rank: 3



UID 91925
精华 3
积分 465
帖子 84
威望 178
阅读权限 30
注册 2008-10-9
状态 离线
 
发表于 2009-8-22 13:47  资料  个人空间  主页 短消息  加为好友 

顶部
独孤求爱
霸王龙
Rank: 6Rank: 6


UID 14427
精华 0
积分 1504
帖子 477
威望 530
阅读权限 70
注册 2004-7-20
来自 东莞
状态 离线
 
发表于 2009-8-22 15:25  资料  个人空间  主页 短消息  加为好友  QQ
function pad(num,n){return (''+num.length>=n)?num:pad('0'+num,n);}





顶部
Lerry
大恐龙
Rank: 4



UID 94481
精华 0
积分 686
帖子 397
威望 397
阅读权限 50
注册 2009-7-28
状态 离线
 
发表于 2009-8-22 18:47  资料  个人空间  短消息  加为好友 
呵呵,这里听热闹的

顶部
fzfei2
霸王龙
Rank: 6Rank: 6



UID 72801
精华 0
积分 1207
帖子 253
威望 254
阅读权限 70
注册 2007-7-11
状态 离线
 
发表于 2009-8-23 14:34  资料  个人空间  短消息  加为好友 
前几天刚写过的

   提示:您可以先修改部分代码再运行


顶部
Lerry
大恐龙
Rank: 4



UID 94481
精华 0
积分 686
帖子 397
威望 397
阅读权限 50
注册 2009-7-28
状态 离线
 
发表于 2009-8-23 15:45  资料  个人空间  短消息  加为好友 
不错

顶部
94ok
霸王龙
Rank: 6Rank: 6


UID 11533
精华 1
积分 1510
帖子 820
威望 861
阅读权限 70
注册 2004-5-16
状态 离线
 
发表于 2009-8-23 15:51  资料  个人空间  短消息  加为好友 


   提示:您可以先修改部分代码再运行


顶部
Lerry
大恐龙
Rank: 4



UID 94481
精华 0
积分 686
帖子 397
威望 397
阅读权限 50
注册 2009-7-28
状态 离线
 
发表于 2009-8-23 16:06  资料  个人空间  短消息  加为好友 
another function

顶部
94ok
霸王龙
Rank: 6Rank: 6


UID 11533
精华 1
积分 1510
帖子 820
威望 861
阅读权限 70
注册 2004-5-16
状态 离线
 
发表于 2009-8-23 16:17  资料  个人空间  短消息  加为好友 


QUOTE:
原帖由 fzfei2 于 2009-8-23 14:34 发表
前几天刚写过的


for (var i = 0; i < 150; i++)
document.write(pad(i,3),'');
function pad(v,len){
   return (eval('1E'+len)+v+'').slice(1)
}


科学计数法运用的不错

顶部
 



当前时区 GMT+8, 现在时间是 2010-7-31 04:51
苏ICP备05080427号

Powered by Discuz! 5.5.0  © 2001-2007 51JS.COM
Processed in 0.189856 second(s), 8 queries , Gzip enabled

清除 Cookies - 联系我们 - 无忧脚本 - Archiver