내일배움캠프 수업/내배캠_ JavaScript (걷기반)

5차 수업

콛 다이어리 2024. 9. 7. 00:01

메서드: 호출의 주체가 있는 것

함수: 호출의 주체가 없는 것

 

slice

인덱스 자르기

배열.slice( )

 

some

배열.some(콜백함수())

논리 합 연산자

조건을 만족하는지 확인하는 함수

if문 사용이 필수는 아님

 

비동기:

동기적으로 작동하지 않는 것

외부적으로 어떤 데이터를 가져오거나

입력해야 할 때 사용 (firebase)

비동기 관련 처리

= promise 객체를 이용하여 코딩

핸들링 할 수 있는 두가지

1. then, catch

2. async, await

fetch("url 주소"): 외부 데이터를 요청하는 함수

 

promise

promise의 세가지 상태

1. 요청중 (pending)

2. 성공(fulfilled)

3. 실패(rejected)

 

async, await

함수명 앞에 async를 입력해야 함

 

우리가 원하는 건 pending을 이용하면

데이터가 서버로 가서 되돌아 오는 것이다.

await를 사용하면 fulfilled가 될 때까지

기다려 줄 수 있다.

 

Json

promise 객체의 메서드

fetch로 가져온 데이터는 .Json과 같이 사용해야 함

자바스크립트 객체 형태로 object형태로 반환해주는 것

결과를 반환 받으려면 기다려야 함

 

try ~ catch

try { } catch { try 내 로직이 잘못될 경우 실행 }

 

 

'내일배움캠프 수업 > 내배캠_ JavaScript (걷기반)' 카테고리의 다른 글

5차 수업 + a  (1) 2024.09.07
4차 수업  (0) 2024.09.05
3차 수업  (0) 2024.08.03
2차 수업  (0) 2024.07.31
1차 수업  (1) 2024.07.23