奇淫技巧和西天取经

作者:玉伯 时间:2009-08-24 12:34:00 

题目:用 JavaScript 代码实现空位补零,比如 pad(12, 3) => 012

实现一:

/* 平淡无奇法 */function pad(num, n) {    var i = (num + "").length;    while(i++ < n) num = "0" + num;    return num;}

上面的代码太平淡无奇,体现不了我的真实水平。于是有了实现二:

/* 神奇递归法 */function pad2(num, n) {    if ((num + "").length >= n) return num;    return pad2("0" + num, n);}

神奇的递归,每次都能让 mm 投来赞美和钦慕的眼神~~

然而,高手过招,讲究的是一招致命。上面的代码居然用了两行,简直是侮辱。琢磨一下,一行神奇的代码涌上心头:

/* 奇淫技巧法 */function pad3(num, n) {    return (Array(n).join(0) + num).slice(-n);}

这次 mm 投来的是膜拜的眼神了,hiahia~~~

=== 我不是空间分隔线,我是很长很长的时间分割线。经历了 n 年后 ===

标签:函数,字符串,JavaScript,bug
0
投稿

猜你喜欢

  • 分类与类型的问题

    2008-09-12 13:10:00
  • Form Post提交容量大的数据

    2011-03-31 10:53:00
  • 实例剖析:MySQL数据库优化详解

    2008-11-22 12:19:00
  • js实现input+select组合 抛砖引玉

    2010-08-02 12:34:00
  • 陌生网页交互行为分析(1)——奇怪的关闭按钮

    2009-01-08 12:22:00
  • 5个css布局的常见问题及解决方法

    2009-11-19 13:21:00
  • 用Dreamweaver MX巧妙格式化表格

    2008-03-18 16:39:00
  • 全新感受Oracle 9i

    2010-07-16 13:32:00
  • 向上不间断(无缝)滚动图片js代码

    2007-09-24 20:22:00
  • 有关asp的系统变量ServerVariables (“HTTP_USER_AGENT“)?

    2009-10-29 12:12:00
  • MIME Type 引出的两难困境

    2011-06-14 09:45:41
  • ASP和Javascript中取整函数的应用

    2009-06-07 18:38:00
  • Web标准之路 勿使用W3C废弃的元素

    2009-07-13 12:25:00
  • HTML5 声明兼容IE的写法

    2011-06-06 10:34:00
  • 谈切图优化加速图片显示—淘宝实例

    2008-01-30 12:24:00
  • Javascript"篱式"条件判断(翻译)

    2008-08-01 12:21:00
  • 利用ASP远程注册DLL的方法

    2008-03-05 13:00:00
  • 汇总数据库备份 还原 压缩与数据库转移的方法

    2009-01-19 14:07:00
  • asp函数转换xml中的实体字符[转义符]

    2008-10-16 17:07:00
  • 制作Dreamweaver活动菜单条

    2008-10-03 20:59:00
  • asp之家 网络编程 m.aspxhome.com