우리가 자바스크립트에서 만드는 모든 문자열은 실질적으로 어떠한 동작을 내포하고 있음.
특정 문자열을 사용해 수행할 수 있는 이러한 동작을 메서드 라고 함.
메서드 뒤에 ( ) 괄호 중요
ex) string.method()
string.toUpperCase()
모든 문자열을 대문자로 변경
string.toLowerCase()
모든 문자열을 소문자로 변경
string.Trim()
문자열의 처음과 끝(좌우)에 오는 공백을 전부 깎아냄(공백삭제)
let greeting = " hello again!! " // 앞 뒤 공백이 있는 소문자 문장
greeting.trim().toUpperCase() // 앞 뒤 공백을 없애고 전체 대문자로 변경 하기
"HELLO AGAIN!!" // 결과물. 공백이 사라지고 대문자로 변경되었다.
.trim()
.toUpperCase()
이 두가지 메서드를 연달아서 사용한 케이스
많은 메서드는 인수라는 것을 받음 (인수 = argument = arg)
메서드로 전달되어서 메서드의 동작을 변경하는 입력 값
.indexOf
문자열에서 주어진 인수가 나타나는 문자열 인덱스와 그 자릿수를 반환
(지정된 값이 처음 나타나는 지점을 반환)
.slice
한 개 이상의 인수를 받을 수 있음
문자열의 일부를 추출하거나 잘라서 그 부분을 새로운 문자열로 반환
.replace
두개의 인수를 전달해야 함
첫번째 인수 - 교체해야하는 값
두번째 인수 - 교체해서 들어가려는 값
.repeat
값을 반복하고 싶은 횟수인 숫자를 인수에 전달
다른 메서드들은 이곳에서 확인 가능