자바스크립드 응용

veloger·2023년 1월 7일
0

REACT 리액트

목록 보기
2/15

trutyh falsy

js는 문자열, 빈배열, Infinity등을 true로 인식 =>trutyh
null,undefined, NAN "",등을 false로 인식 => falsy

let arr; (<-undefined)

let a = arr|| "null입니다";
a에는 "null입니다" 저장됨
||에서 뒤에가 true여서 뒤에 값이 저장

만약
let arr=1;
let a = arr || "null입니다."
a는 1저장 (이미 앞이 true 여서)

배열의 비 구조화 할당

let [one, two, three, four="four"] = ["one", "two", "three"]
one:키 "one":벨류 형식으로 할당됨

비 구조화 할당을 이용한 스왑
let a= 10
let b =20
[a,b]=[b,a]
=>결과가 스왑됨

let [one:key1, two:key2, three, four="four"] 이렇게 키의 이름을 지정 가능

spread 연산자

const cookie={
키:벨류,
키2:벨류2
};

const cookie={
...cookie, <=여기에 cookie 키벨류값이 들어간다.
키3:벨류3
};
배열에도 사용가능

동기 비동기

js는 싱글스레드
비동기 : 일을 여러개를 동시에 실행시키고 끝나면 보고하라는 콜백함수를 호출하게 한다.

Promise

연속되는 비동기 함수처리를 해결

async

비동기 처리
함수앞에 async 선언시 promise 반환하는 비동기 함수가 된다.

await

async안에서만 사용가능
await이 선언된 줄은 동기화

0개의 댓글