❗️둘 중 아무거나 사용해도 된다. 하지만 큰 따옴표로 시작했으면 끝마침도 큰 따옴표로 해야한다. 작은 따옴표도 동일하다. let name = "zumwhol" //큰 따옴표 let name = 'zumwhol' // 작은 따옴표
❗️템플릿 리터럴 let name = `zumwhol` // 백틱 ``으로 작성하면 된다.
❗️템플릿 리터럴의 기능 : 표현식을 `${}`으로 문자열 중간에 넣을 수 있다. let name = "zumwhol" console.log(`안녕하세요. 저는 ${name}입니다.`) --> 안녕하세요. 저는 zumwhol입니다.
let name = "zumwhol" console.log(name.length) --> 6
let name = "zumwhol" console.log(name[0]) --> z
let name = "zumwhol" console.log(name.charAt(0)) --> z
❗️접근은 가능하지만 값을 바꿀수는 없다. let name = "zumwhol" name[0] = "s" console.log(name) --> zumwhol
❗️접근은 가능하지만 값을 바꿀수는 없다. let name = "zumwhol" name.charAt(0) = "s" console.log(name) --> zumwhol
원하는 글자를 지정 : str.slice(start,end)와 str.substring(start,end)
공통점 :
차이점 :
str.slice() | str.substring() |
---|---|
start가 end보다 크면 " "을 반환 | start가 end보다 크면 start와 end가 바뀜 |
start나 end가 음수면 문자열 길이의 마지막부터 내려온 인덱스를 반환 | start나 end가 음수면 0부터 시작 |
let name = "ZUMWHOL" console.log(name.toLowerCase()) --> zumwhol
let name = "zumwhol" console.log(name.toUpperCase()) --> ZUMWHOL
let intro = "Hi. My name is zumwhol" console.log(intro.indexOf(name, 0)) --> 7 console.log(intro.lastIndexOf(name, 0)) --> 7