>웹 프론트엔드 >JS 튜토리얼 >javascript 문자열 확장 메서드 collection_javascript 기술

javascript 문자열 확장 메서드 collection_javascript 기술

WBOY
WBOY원래의
2016-05-16 19:04:14879검색

//문자 배열 가져오기
String.prototype.ToCharArray=function()
{
return this.split("")
}
//N개의 동일한 문자열 가져오기
String.prototype.Repeat=function(num)
{
var tmpArr=[];
for(var i=0;i return tmpArr.join("");
}
//역순
String.prototype.Reverse=function()
{
return this.split("").reverse( ) .join("");
}
//숫자인지 테스트
String.prototype.IsNumeric=function()
{
var tmpFloat=parseFloat(this); 🎜 > if(isNaN(tmpFloat)) return false;
var tmpLen=this.length-tmpFloat.toString().length;
return tmpFloat "0".Repeat(tmpLen)==this; }
//정수인지 테스트
String.prototype.IsInt=function()
{
if(this=="NaN") return false
return this== parseInt(this ).toString();
}
// 여러 공백을 하나의 공백으로 결합
String.prototype.resetBlank = function()
{
return this.replace(/s /g ," ");
}
//왼쪽 여백 제거
String.prototype.LTrim = function()
{
return this.replace(/^s /g, "") ;
}
//오른쪽 여백 제거
String.prototype.RTrim = function()
{
return this.replace(/s $/g,"") ;
}
// 양쪽 공백 제거
String.prototype.trim = function()
{
return this.replace(/(^s )|(s $) /g,"");
}
// 예약된 숫자
String.prototype.getNum = function()
{
return this.replace(/[^d]/g, "");
}
//예약된 문자
String.prototype.getEn = function()
{
return this.replace(/[^A-Za-z]/g ,"");
}
//중국어 유지
String.prototype.getCn = function()
{
return this.replace(/[^u4e00-u9fa5uf900-ufa2d]/ g,"");
}
//바이트 길이 가져오기
String.prototype.getRealLength = function()
{
return this.replace(/[^x00-xff] /g,"--" ).length;
}
//왼쪽부터 지정된 길이의 문자열 자르기
String.prototype.left = function(n)
{
return this.slice(0,n) ;
}
//지정된 길이의 문자열을 오른쪽부터 자릅니다.
String.prototype.right = function(n)
{
return this. Slice(this.length-n);
}
//HTML 인코딩
String.prototype.HTMLEncode = function()
{
var re = this; [/x26/g,/x3C/g,/x3E/g,/x20/g];
var q2 = ["&","
"," "] for(var i =0;i re = re.replace(q1[i],q2[i])
return re; //유니코드 변환
String.prototype.ascW = function( ) {
var strText = ""
for (var i=0; i strText 반환
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.