현재 번역은 완벽하지 않습니다. 한국어로 문서 번역에 동참해주세요.

 

trim() 메소드는 문자열 양끝의 공백을 삭제합니다. 이 맥락에서 공백은 공백문자 (space, tab, no-break space, etc.) 와 모든 개행문자 (LF, CR, etc.).를 포함합니다.

문법

str.trim()

반환값

호출된 원래의 문자열 양끝에서 공백을 제거한 새로운 문자열.

설명

trim() 메소드는 양끝의 공백을 제거한 문자열을 반환합니다. trim()은 그 문자열 자체 값에는 영향을 끼치지 않습니다. 

예제

trim()사용

아래의 예는 소문자 문자열  'foo'를 표시합니다.:

var orig = '   foo  ';
console.log(orig.trim()); // 'foo'

// 한 쪽의 공백만 제거하는 .trim() 예제

var orig = 'foo    ';
console.log(orig.trim()); // 'foo'

Polyfill

네이티브에서 사용할 수 없는 경우, 다른 코드 전에 다음 코드를 실행하는 것으로  String.trim() 을 사용할 수 있게 됩니다. 

if (!String.prototype.trim) {
  String.prototype.trim = function () {
    return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
  };
}

표준

표준 상태 비고
ECMAScript 5.1 (ECMA-262)
The definition of 'String.prototype.trim' in that specification.
Standard Initial definition. Implemented in JavaScript 1.8.1.
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'String.prototype.trim' in that specification.
Standard  
ECMAScript Latest Draft (ECMA-262)
The definition of 'String.prototype.trim' in that specification.
Living Standard  

브라우저 호환성

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes3.5910.55
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic support Yes Yes Yes Yes Yes Yes Yes

참조

문서 태그 및 공헌자

 이 페이지의 공헌자: dasebee
 최종 변경: dasebee,