대부분의 문자는 문자열 데이터 타입으로써 자바스크립트에서 이용가능
문자열을 변수에 선언하여 할당하는 방법
'+'를 이용하여 문자열 연결
let a = "I like" let b = "fruits" console.log(a + b); // "I likefruits" console.log(a + " " + b); // "I like fruits" 💥 문자열에서는 띄어쓰기(공백) 하려면 문자열에 추가해야 한다. 즉, 공백은 문자열에서도 인식이 된다는 뜻이다. let c = "I like " let d = "you" console.log(c + d); // I like you 💥💥 숫자와 문자열을 합쳤을 때 데이터 타입은 "문자열" 타입이 된다. let y = "머선 " let o = 129 let u = 4242 console.log(o + u); // 4371 : "숫자" console.log(y + o); // 머선 129 : "문자열" console.log(y,o); // 머선 129 : "문자열" "숫자" console.log(o,u); // 129 4242 : "숫자" "숫자" 👋🏻 여기서 잠깐! ','로 진행했을 때는 값을 나열한 것으로 y = "문자열 데이터 타입", o = "숫자 데이터 타입"으로 각 데이터 타입이 살아있는 것이며, '+'로 진행했을 때는 앞서 말한 것처럼 숫자와 문자가 합쳐져 한개의 데이터 타입으로써 "문자열"이 된 것이다. '+' 와 ',' 의 기능이 다르므로 꼭 이점 유의할 것.!
Javascript에서는 기본 값을 객체로 취급하기 때문에 메소드와 속성도 기본 값에 사용할 수 있다.
1) .length()
let str = "Emily" console.log(str.length()); // 5; 문자열의 총 길이를 출력
2) .toUpperCase()
let str2 = "Don't touch" console.log(str2.toUpperCase()); // DON'T TOUCH; 문자열을 대문자로 출력
3) .indexOf(searchValue, position)
* searchValue : 필수 입력값, 찾을 문자열 * position : 문자열에서 searchvalue를 찾기 시작할 위치. 기본값은 o 이며, optional
let str3 = "This is coding test" console.log(str3.indexOf('i')); // 2 ; 특정텍스트 위치 확인 (찾고자 하는 문자열의 '첫번째' 위치만 찾을 수 있다) 💥💥 Javascript에서는 0부터 위치를 계산한다.
4) .slice(beginIndex, endIndex)
* beginIndex : 추출하려는 시작 위치 * endIndex : 추출하려는 끝 위치
let str4 = "돌, 바람, 여자, 흑돼지" str4.slice(11,14); // 흑돼지 ; 특정 구간의 문자열을 추출 beginIndex가 string length보다 크거나 같은 경우, slice()는 빈 문자열을 반환한다