>  기사  >  웹 프론트엔드  >  JS 문자열 함수 확장 code_javascript 기술

JS 문자열 함수 확장 code_javascript 기술

WBOY
WBOY원래의
2016-05-16 18:02:231030검색
复제대码 代码如下:

/**************************************************** *
*CreateBy:joe zhou
*CreateDate:2011-9-4
*설명: 문자열 도우미 함수
******************** **********************************/
//String. 프로토타입 = {
// caption: function () {
// },
// leftPad: function (padChar, width) {
// if (this.length >= width) {
// 이것을 반환합니다;
// }
// }
//};
String.prototype.padLeft = 함수(padChar, 너비) {
var ret = this;
while (ret.length < 너비) {
if (ret.length padChar.length < 너비) {
ret = padChar ret;
}
else {
ret = padChar.substring(0, width-ret.length) ret;
}
}
return ret;
};
String.prototype.padRight = 함수(padChar, 너비) {
var ret = this;
while (ret.length < 너비) {
if (ret.length padChar.length < 너비) {
ret = padChar;
}
else {
ret = padChar.substring(0, 너비 - 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);
}
이것을 반환하세요.
};
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 - 비교값. 길이;
}
return this.lastIndexOf(compareValue) == this.length - CompareValue.length;
};
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.