백틱 `
여러줄을 쓸 때 유용 (따옴표'는 에러가 난다.)
length
문자열 길이도 알 수 있다.
[]
(배열처럼) 특정위치에 접근할 수 있다.
toUpperCase()
/ toLowerCase()
영어인 경우 대문자/소문자로 변경할 수 있다.
str.indexOf(text)
문자열을 받아 몇 번째에 위치했는 지 알려준다.
없으면 -1
반환, 여러 개면 첫번째 위치만 반환
if를 쓸 때 해당 문자가 첫번째 위치라면 0을 반환하기 때문에 false
이므로 주의해야한다.
let desc = "Hi guys. Nice to meet you."
if (desc.indexOf("Hi") > -1) {
console.log("Hi가 포함된 문장입니다.")
}
cf) includes: 있는 지, 없는 지 boolean으로 반환한다.
str.slice(n, m)
n부터 m까지의 문자열 반환
n은 시작점
m이 없으면 문자열 끝까지 반환, 양수면 그 숫자까지(포함❎), 음수면 끝부터 센다.
str.substring(n, m)
n과 m사이 문자열 반환
n과 m을 바꿔도 동일하게 동작한다. 음수는 0으로 인식한다.
str.substr(n, m)
n부터 시작, m개를 가져온다.
str.trim()
앞 뒤 공백을 제거해준다.
str.repeat(n)
n번 반복해준다.
문자열비교
아스키코드를 토대로 비교한다.
알파벳 순서 중 a < z, 대문자 < 소문자