深圳市闻迅数码科技有限公司(单题)

题型 难易度 出现频率 浏览 评论
问答题 56 0
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题

这个是有的,我们的项目中要求月、日都是两位数,不够两位要用0补齐,在es5提供了padStart函数,很容易实现,但早期的js字符串没有这个方法,所以需要兼容处理,我们的做法是在String原型上添加padStart方法,来实现兼容性的问题。

温馨提示:下面的代码供参考学习用,在面试上可以不用说话来


if (!"".padStart) {

  String.prototype.padStart = function (fixWidth, startWith) {

    var str = this.toString();

    do {

      var len = str.length;

      if (len < fixWidth) {

        str = startWith + str;

      } else {

        break;

      }

    } while (true);

    return str;

  };

};

还能输入{{limitInput-commentDet.length}}个字符