作家
登录

JS字符串函数扩展代码

作者: 来源:www.28hudong.com 2013-03-30 00:44:02 阅读 我要评论

复制代码 代码如下: /**************************************************** *CreateBy:joe zhou *CreateDate:2011-9-4 *Description:字符串辅助函数 ****************************************************/ //String.prototype = { // caption: function () { // }, // leftPad: function (padChar, width) { // if (this.length >= width) { // return this; // } // } //}; String.prototype.padLeft = function (padChar, width) { var ret = this; while (ret.length < width) { if (ret.length + padChar.length < width) { ret = padChar + ret; } else { ret = padChar.substring(0, width-ret.length) + ret; } } return ret; }; String.prototype.padRight = function (padChar, width) { var ret = this; while (ret.length < width) { if (ret.length + padChar.length < width) { ret += padChar; } else { ret += padChar.substring(0, width - ret.length); } } return ret; }; String.prototype.trim = function () { return this.replace(/^s+/, '').replace(/s+$/, ''); }; String.prototype.trimLeft = function () { return this.replace(/^s+/, ''); }; String.prototype.trimRight = function () { return this.replace(/s+$/, ''); }; String.prototype.caption = function () { if (this) { return this.charAt(0).toUpperCase() + this.substr(1); } return this; }; String.prototype.reverse = function () { var ret = ''; for (var i = this.length - 1; i >= 0; i--) { ret += this.charAt(i); } return ret; }; String.prototype.startWith = function (compareValue, ignoreCase) { if (ignoreCase) { return this.toLowerCase().indexOf(compareValue.toLowerCase()) == 0; } return this.indexOf(compareValue) == 0 }; String.prototype.endWith = function (compareValue, ignoreCase) { if (ignoreCase) { return this.toLowerCase().lastIndexOf(compareValue.toLowerCase()) == this.length - compareValue.length; } return this.lastIndexOf(compareValue) == this.length - compareValue.length; };

  推荐阅读

  仅2行代码的javascript按指定格式显示日期时间效果

在蓝色理想学习了N年,今天第一次发点自己的原创,因为我曾为解决该问题花了不少时间,主要是网络上找到的代码要么非常烦琐,要么不能通用或格式只能固定几个,所以我专门对这个问题进行了研究,最终优化到只有2行>>>详细阅读


本文标题:JS字符串函数扩展代码

地址:http://www.17bianji.com/kaifa2/JS/24161.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)