본문 바로가기

프로그래밍/JavaScript

자바스크립트(JavaScript) String.prototype.trim 폴리필(polyfill)

안녕하세요. 루미오입니다.

순서
● String.prototype.trim() 폴리필(polyfill)
● String.prototype.trim() 사용법

하단의 → 코드 확인 및 테스트 버튼을 클릭하면 jsfiddle에서 바로 Test해 보실 수 있습니다.

 

JavaScript는 문자열의 앞, 뒤의 공백을 제거하는 trim() 함수를 제공합니다. 하지만 IE 9 이상에서만 지원하기 때문에 호환성을 위해서 동일한 기능의 폴리필을 적용해야 합니다.

 

String.prototype.trim() 폴리필(polyfill)

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

정규식을 사용하고 있습니다. 간단하지요!

 

String.prototype.trim() 사용법

/* trim() 사용법 */
var result = '';
var str = "  foo bar  ";
result = str.trim();	// 'foo bar'

사용법도 간단합니다.

 

감사합니다.

- 루미오 . LOOMIO -