>웹 프론트엔드 >JS 튜토리얼 >String.prototype_javascript 기술로 구현된 일부 javascript 함수 소개

String.prototype_javascript 기술로 구현된 일부 javascript 함수 소개

WBOY
WBOY원래의
2016-05-16 17:13:021080검색
코드 복사 코드는 다음과 같습니다.

//String.prototype 사용

//일괄 교체(예: str.ReplaceAll([/a/g,/b/g,/c/g],["aaa","bbb","ccc"])
String.prototype. 바꾸기All=함수( A,B) {
var C=this
for(var i=0;i C=C.replace(A[i], B[i] ); 
 }; 
 replace(/(^[/t/n/r]*)|([/t/n/r]*$)/g,' ');
};

// 문자 왼쪽의 공백 문자 제거
String.prototype.LTrim=function () {
return this.replace(/^[ /t/n/r]/g,'')
};

// 문자 오른쪽의 공백 문자를 제거합니다.
String.prototype.RTrim=function () {
return this.replace(/[/t/n/r]*$/g,'') ;
};

// 문자 길이를 반환합니다. 한자는 2로 계산됨
String.prototype.ChinaLength=function()
{
return this.replace(/[ ^/x00-/xff]/g,"**").length; };

// 문자열이 지정된 문자열로 끝나는지 확인
String.prototype.EndsWith= function (A,B) {
var C=this.length
var D; =A.length;
if(D>C)return false;
if(B) {
var E=new RegExp(A '$','i'); return E. test(this);
}else return (D==0||this.substr(C-D,D)== A);
}
// 문자열이 지정된 문자열로 시작하는지 확인
String.prototype.StartsWith = function(str)
{
return this.substr(0, str.length) == str '
if(A>0)s=this. substring(0,A);
if(A B return s;
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.