码迷,mamicode.com
首页 > Web开发 > 详细

js中的PadLeft、PadRight,位数不足,自动补位

时间:2015-09-02 17:08:31      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:

    //方法一
    function FillZero(p) {
        return new Array(3 - (p + ‘‘).length + 1).join(‘0‘) + p;
    }
    FillZero(6);    //输出006

    //方法一扩展(C#中PadLeft、PadRight)
    String.prototype.PadLeft = function (len, charStr) {
        var s = this + ‘‘;
        return new Array(len - s.length + 1).join(charStr || ‘‘) + s;
    }
    String.prototype.PadRight = function (len, charStr) {
        var s = this + ‘‘;
        return s + new Array(len - s.length + 1).join(charStr || ‘‘);
    }
    var p = 6;
    p.toString().PadLeft(3, ‘0‘);    //输出006
    p.toString().PadRight(3, ‘0‘);  //输出600

最近在学习JS中的对象,借这个列子加深理解。

js中的PadLeft、PadRight,位数不足,自动补位

标签:

原文地址:http://www.cnblogs.com/my-codelife/p/4778890.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!