LHJ

I'm a FE developer.

9-4. String 오브젝트 / 화이트 스페이스 삭제

25 Nov 2020 » js_beginner

9-4. String 오브젝트 / 화이트 스페이스 삭제

trim()

구분데이터(값)
data삭제 대상
파라미터사용하지 않음
반환삭제한 결과

  • 문자열 앞뒤의 화이트 스페이스 삭제

      var value = "  abcd  ";
      console.log(value.length); // 8
      console.log(value.trim().length); // 4
    
    1. abcd 앞뒤로 공백이 2개씩 있으므로 length 값은 8
    2. 앞뒤 공백을 삭제하므로 length 값은 4

  • 메소드 체인(Method chain)

value.trim().length 여기의 . 에 대해 설명드리겠습니다.
value.trim() 하게되면 무엇이 나오냐면 공백(화이트 스페이스)을 제외한 abcd가 반환됩니다.

그러면 "abcd".length 형태가 됩니다.
이는 이전에 살펴본 것과 같습니다.

내부에서 new String("abcd")를 넘겨줘서 인스턴스를 만듭니다.
그 인스턴스 이름을 tempt 라고 했을 때
tempt.length 형태가 되는 겁니다.

그래서 abcd의 length 값을 구할 수 있는 겁니다.

이렇게 .과 .으로 연결된 형태를 메소드 체인이라고 합니다.