메소드: .함수(형태)로 사용된다. 자료를 기반으로해당하는 데이터를 쉽게 조작할 수 있게 도와주는 특별한 함수
let str = "test";
str[0] = k; // -> 'kest' 가 되는 것은 아니다.
.indexOf(찾을 값); → 찾고자 하는 값의 인덱스가 없으면 -1 호출
.lastIndexOf(찾을 값); → 찾고자 하는 값을 뒤에서 부터 찾는다.
.includes(찾을 값); → 값이 있는지 없는지 true / false
.split(분리 기준의 문자열) → 문자열을 분리 기준으로 쪼개어 배열로 반환한다. (‘\n’) 줄바꿈
.substring(시작 인덱스, 끝 인덱스) → 마지막 인덱스는 포함하지 않고 해당 인덱스 범위의 문자열을 긁어온다.
.toLowerCase() → 소문자 변형
.toUpperCase() → 대문자 변형
immutable : 원본 값이 변하지 않는다. 변하지 않는 값을 리턴한다.
문자열 메소드는 모두 immutable
메소드로 추출된 문자열의 데이터를 활용하기 위해서는 변수에 직접 다시 할당해주어야 한다.