栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

JS字符串函数扩展代码

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JS字符串函数扩展代码

复制代码 代码如下:

//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;
};
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/113803.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号