2022/11/07 ~ 12 WIL

이재정·2022년 11월 13일

항해 TIL

목록 보기
6/19

이스케이프 문자

\n // 줄바꿈 enter
\t // 공백 tab
\ // 역슬래시 자체
\', \" // 따옴표 출력

해당 url

입력 요청 함수

일반적으로 alert() 안에 넣어 요청
문자열 값 요청 => prompt('요청 메세지', '기본으로 작성될 문자열')
블리언 값 요청 => comfirm('요청 메세지')

해당 url

.splice()

// 형태
배열.splice('index', '삭제할 요소 수', '그 자리에 추가할 요소')

ex) 
const snackBar = ['떡볶이', '튀김', '미용실', '노래방', '소떡소떡']

snackBar.splice(2, 2, '순대')
console.log(snackBar)
// ['떡볶이', '튀김', '순대', '소떡소떡']

해당 url

for in

//형태
for(const index in '배열' ){ ... }

ex)
const snackBar = ['떡볶이', '튀김', '순대', '소떡소떡']
for(const i in snackBar){
	console.log(`${snackBar[i]} 맛있당`)
}
//
떡볶이 맛있당
튀김 맛있당
순대 맛있당
소떡소떡 맛있당

해당 url

for of

//형태
for(const '배열 요소 변수' of '배열' ){ ... }

ex)
const snackBar = ['떡볶이', '튀김', '순대', '소떡소떡']
for(const snack of snackBar){
	console.log(`${snack} 맛있당`)
}
//
떡볶이 맛있당
튀김 맛있당
순대 맛있당
소떡소떡 맛있당

해당 url

가변 매개변수 함수

//형태
const f = (... x) => { ... } // ...x를 배열로 간주

ex)
const foods = (...food) => {
	console.log(`최애 음식은 ${food}`)
}
foods('민초', '오이', '하와이안 피자')
foods('민초', '오이')
//
최애 음식은 민초,오이,하와이안 피자
최애 음식은 민초,오이

해당 url

기본 매개변수 함수

//형태
const f = (x, y = '기본값', z = '기본값' ... ) => { ... } // 기본적으로 첫번째 매개변수에는 값을 채워야해서 첫번째에 기본값을 넣는 건 의미X

ex)
const toast = (name, bread = '식빵', ingredient = '계란') => {
	console.log(`${name}은 ${bread} 두 장에 ${ingredient}(이)가 들어갑니다.`)
}
toast('토스트')
toast('비건 토스트', '계란 안들어간 식빵', '채소')

해당 url

엄격모드

//형태
블록의 맨 첫번째 줄에 'use strict'를 작성

좀 더 엄격하게 검사

data = 10 // let이나 const 작성 X
console.log(data) // 10. 그래도 작동함
---------------------
'use strict'
data = 10
console.log(data) // Uncaught ReferenceError: data is not defined

해당 url

profile
개발자 지망생

0개의 댓글