위로 아래

선언

1. (객체)
const t = new String("Hello World");

2. (원시값)
const t = "Hello World";

 

 


문자열 객체 메서드

charAt(index)    //  문자열 중에서 인덱스 번호에 해당하는 문자를 반환
indexOf("찾을 문자")    //  문자열의 앞에서부터 찾을 문자가 위치하는 인덱스 번호 반환 (없으면 -1 반환)
search("찾을 문자")     //  찾을 문자와 일치하는 문자를 찾아 인덱스 번호 반환
lastIndexOf("찾을 문자")    //  문자열의 뒤에서부터 찾을 문자가 위치하는 인덱스 번호 반환 (없으면 -1)
match("찾을 문자")    //  문자열의 앞에서부터 찾을 문자와 같은 문자를 반환 (없으면 null 반환)
replace("바꿀 문자", "새 문자")    //  바꿀 문자와 일치하는 문자를 찾아 새 문자로 수정.
slice(a, b)   // a번째와 b번째 사이의 문자들만 반환
substring(a, b)  // 인덱스 번호 a부터 인덱스 번호 b까지의 문자를 반환.
subset(a, 문자 개수)  //  인덱스 번호 a부터 지정한 문자 개수의 문자열을 반환.
toLowerCase()  // 문자열의 영어를 모두 소문자로 변환.
toUpperCase()  // 문자열의 영어를 모두 대문자로 변환.
trim()  // 문자의 앞이나 뒤의 공백 문자열을 삭제.

 

 

두 개의 문자열 합치기

const d3 = [...d1, ...d2];
-> 결과 : [30, 안녕, true, 30, 안녕, true]

 

 


문자열 표현 방식

1. 작은 따옴표
const str = 'I am' + 30 + 'years old'

2. 큰 따옴표
const str = "I am" + 40 + "years old"

3. 백틱 (영문자에서 ~ 버튼이 백틱)   (권장!)
const str = `I am ${50} years old`