문자열은 배열처럼 인덱스 0부터 시작한다.
인덱스로 접근하여 문자열의 몇번째 문자가 무엇인지 조회는 가능하지만 값을 바꿀 순 없다.
(변수에 문자 자체를 새로 할당하지 않는 한 그 값은 바뀌지 않는다.)
let str = 'I Love You';
console.log(str[0]); // I
console.log(str[2]); // L
str[0] = 'W'; // 인덱스를 통해 0번째 문자를 W로 변경은 불가능하다.
console.log(str) = 'I Love you'; // 바뀌지 않고 원래 문구가 나온다.
'+' 연산자를 사용하여 문자열과 문자열을 연결해 줄 수 있다.
let str1 = 'Young';
let str2 = 'Seo';
let str3 = '2';
console.log(str1 + str2); // 'YoungSeo'
console.log(str1 + str2 + 2); // 'YoungSeo2' // 숙
console.log(str3 + 8); // '28'
// 문자열 '2'에 숫자 8을 더할시 숫자 8이 문자열 타입으로 변환되어 '2' + '8' = '28'
length property(프로퍼티) 문자열의 전체 길이를 반환한다.
let str = 'javascript';
console.log(str.length); // 9
let str1 = 'Young';
let str2 = 'Seo';
console.log(str1 + str2))
출처
코드스테이츠