> 웹 프론트엔드 > JS 튜토리얼 > 자바스크립트에서 공백을 없애는 3가지 방법(일반/매개변수함수/트림)_javascript 스킬

자바스크립트에서 공백을 없애는 3가지 방법(일반/매개변수함수/트림)_javascript 스킬

WBOY
풀어 주다: 2016-05-16 17:42:00
원래의
1202명이 탐색했습니다.
방법 1:
개인적으로는 가장 좋은 방법이라고 생각합니다. 정규식을 사용하는 것이 핵심 원리입니다.
두 번째로 이 방법은 JavaScript의 프로토타입 속성을 사용합니다
실제로는 이 속성을 사용하지 않고 함수를 사용하여 구현할 수 있습니다. 하지만 이 방법을 사용하는 것이 더 편리합니다.
이 속성이 어떻게 사용되는지 살펴보겠습니다.

객체 유형의 프로토타입에 대한 참조입니다.
objectName.prototype
objectName 매개변수는 객체의 이름입니다.
설명
프로토타입 속성을 사용하여 객체 클래스에 대한 기본 기능 세트를 제공합니다. 객체의 새로운 인스턴스는 객체의 프로토타입에 할당된 작업을 "상속"합니다.

예를 들어 배열에서 가장 큰 요소의 값을 반환하는 메서드를 Array 객체에 추가합니다. 이를 수행하려면 함수를 선언하고 Array.prototype에 추가한 후 사용하세요.
코드 복사 코드는 다음과 같습니다.

function array_max( ){
var i, max = this[0];
for (i = 1; i {
if (max max = this [i] ;
}
return max;
}
Array.prototype.max = array_max;
var x = new Array(1, 2, 3, 4, 5, 6) ;
var y = x.max( );

이 코드가 실행된 후 y는 배열 x 또는 6에 최대값을 저장합니다.
모든 JScript 내부 개체에는 읽기 전용 프로토타입 속성이 있습니다. 이 예제와 같이 프로토타입에 기능을 추가할 수 있지만 개체에 다른 프로토타입을 할당할 수는 없습니다. 그러나 사용자 정의 개체를 새 프로토타입에 할당할 수 있습니다.

이 언어 참조의 각 내부 개체에 대한 메서드 및 속성 목록은 개체 프로토타입의 일부인 것과 그렇지 않은 것을 나타냅니다.
다음은 원본 코드입니다
프로그램 코드
코드 복사 코드는



"/s가 무엇을 의미하는지 살펴보겠습니다. Js 스크립트에서
s는 공백, 탭, 폼 피드 등을 포함한 모든 공백 문자와 일치합니다. [fnrtv]와 동일합니다.
소문자 s라는 점 기억해주세요
방법 2:
사용 방법도 간단하므로 여기서는 예시를 생략하겠습니다.
코드 복사 코드는 다음과 같습니다.

//Javascript 공백 제거 기능
function LTrim(str){ //Remove 문자열의 선행 공백
var i
for(i=0;i if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
}
str = str .substring(i,str.length);
return str
}
function RTrim(str){
var i=str; .length-1;i> =0;i--){
if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break; str = str.substring(0 ,i 1);
return str;
}
function Trim(str){
return LTrim(RTrim(str))
}



방법 3
:
이 방법은 함수를 함께 작성하고 다양한 매개변수를 전달하여 다양한 효과를 얻습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿