11.3.1 문자열을 다루는 String 객체
String 객체는 기본 자료형에서 문자열을 다룹니다. 그래서 문자열에서 사용할 수 있는 속성과 메서드가 정의되어 있습니다. 실무에서 자주 사용하는 String 객체의 속성과 메서드는 다음과 같습니다.
TIP | String 객체의 모든 속성과 메서드가 궁금하다면 https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/String 페이지를 참고하세요.
표 11-1 string 객체의 주요 속성과 메서드
구분 |
설명 |
|
속성 |
length |
문자열의 길이를 반환합니다. |
메서드 |
includes() |
메서드의 매개변수에 인자로 전달되는 문자열이 대상 문자열에 포함되어 있으면 true, 아니면 false를 반환합니다. |
replace() |
대상 문자열에서 메서드의 매개변수에 인자로 전달되는 문자열과 일치하는 한 부분을 찾아서 다른 데이터로 변경한 새로운 문자열을 반환합니다. |
|
replaceAll() |
대상 문자열에서 메서드의 매개변수에 인자로 전달되는 문자열과 일치하는 모든 부분을 찾아서 다른 데이터로 변경한 새로운 문자열을 반환합니다. |
|
split() |
메서드의 매개변수에 인자로 전달되는 구분자를 이용해 대상 문자열을 여러 개의 문자열로 분리하고, 분리한 문자열을 새로운 배열로 반환합니다. |
|
toUpperCase() |
대상 문자열을 대문자로 변경해 반환합니다. |
|
trim() |
대상 문자열의 앞뒤 공백을 제거한 값을 반환합니다. |
|
indexOf() |
대상 문자열과 일치하는 첫 번째 문자의 인덱스를 반환합니다. |