The Web Developer 부트캠프 2022

JS 문자열 indexof slice replace

거위발바닥 2022. 9. 15. 15:15

String 을 변수 지정하려면 따옴표가 필요함

 

let firstName = "Ziggy"

작은 따옴표도 가능함

let animal = 'pig'

따옴표 안에 따옴표는 가능 

let wordLove = ' I "love" you'

let number = "1990" -> 숫자지만 " "를 붙혀 string이 됨. 

number + 1 = 11990 typeof string

 

인덱스는 해당 변수의 순서를 출력

let animal = "Dumbo Octopus"

animal[0]

=> "D"

animal.length

=> animal의 글자 수 13개 ( 공백 포함 ) 

 

접합

let firstName = "Kim"

let lastName = "Jun"

let fullName = firstName + lastName = KimJun 안에 공백없이 string이 더해지는 걸 접합이라 부름

let fullName = firstName + " " + lastName = Kim Jun

let fullName = 1+ firstName + " " + lastName = 1Kim Jun -> 1이 붙지만 typeof는 string이 됨.

 

msg.toLowerCase() = 소문자

msg.trim = msg의 양쪽 공백을 전부 없애줌 "       msg        " => "msg"

msg.toLowerCase().trim() 도 가능 

 

() 안에 들어가는건 인수

let tvShow = 'catdog';

let msg = "haha that is so funny!"

 

indexOf

tvShow.indexOf('cat'); => 0

tvShow.indexOf('dog'); => 3

 

slice

msg.slice(5) => "that is so funny!" 

5번째 글자부터 추출함

msg.slice(5, 9) => "that"

(beginindex, endindex) 5번째 글자부터 9번째 글자까지 추출함

 

replace

msg.replace('funny!', 'lol') => this is so lol!

msg.replaceAll('h', 'H') => HaHa that is so funny!

 

"lol".repeat(5)

lollollollollol

 

'The Web Developer 부트캠프 2022' 카테고리의 다른 글

JS 등호, parseInt, if if else else  (0) 2022.09.17
JS template Literals Math.값과 랜덤  (0) 2022.09.15
JS 기초 연산 수지정, Booleans  (0) 2022.09.15
Flex box (2)  (0) 2022.09.13
Flex box  (0) 2022.09.13