9-4. String 오브젝트 / 화이트 스페이스 삭제
trim()
구분 | 데이터(값) |
---|---|
data | 삭제 대상 |
파라미터 | 사용하지 않음 |
반환 | 삭제한 결과 |
문자열 앞뒤의 화이트 스페이스 삭제
var value = " abcd "; console.log(value.length); // 8 console.log(value.trim().length); // 4
- abcd 앞뒤로 공백이 2개씩 있으므로 length 값은 8
- 앞뒤 공백을 삭제하므로 length 값은 4
- 메소드 체인(Method chain)
value.trim().length
여기의 . 에 대해 설명드리겠습니다.
value.trim()
하게되면 무엇이 나오냐면 공백(화이트 스페이스)을 제외한 abcd가 반환됩니다.
그러면 "abcd".length
형태가 됩니다.
이는 이전에 살펴본 것과 같습니다.
내부에서 new String("abcd")
를 넘겨줘서 인스턴스를 만듭니다.
그 인스턴스 이름을 tempt
라고 했을 때
tempt.length
형태가 되는 겁니다.
그래서 abcd의 length 값을 구할 수 있는 겁니다.
이렇게 .과 .으로 연결된 형태를 메소드 체인이라고 합니다.