자바스크립트 응용

kyle·2023년 4월 5일
0
post-custom-banner

Truthy & Falsy

  • 자바스크립트는 True, False이외의 값도 True와 False로 인식하는데 이를 Truthy, Falsy라고 한다.
  • 빈배열, 빈객체는 숫자, Infinity True로 인식
  • undefined, null, 비어있는 문자열, 0, -0, NaN, 비어있는 문자열은 False로 인식

삼항연산자

  • truthy, falsy 개념을 응용 할 수 있다.

ex) a >= 0 ? console.lof("양수") : console.log("음수")
ex) 배열.length === 0 ? console.log("빈배열") : console.log("안 빈 배열")
ex) const arrayStatus = 배열.length === 0 ? "빈배열" : "안 빈 배열"
ex) score >= 90 ? console.log("A") : score >= 50 ? console.log("B") : console.log("F") //중첩3항연산자

단락회로 평가

  • p연산자 중에 뒤의 값을 확인하지 않고 연산을 끝내버리는 것
  • truthy, falsy 개념을 응용 할 수 있다.

조건문 Upgrade

if ([배열].includes(food))

  • food가 배열의 값에 있는지 여부를 확인하는 조건문

비 구조화 할당

배열의 기본값 지정

Key값을 기준으로, 순서가 아님

swap

Spread연산자

  • 펼치는 연산자, 객체의 값을 새로운 객체에 펼처주는 역할을 함
  • 객체의 중복되는 값이 있을 떄 사용
  • 배열에서도 사용이 가능하다.
    업로드중..
profile
성장하는 개발자
post-custom-banner

0개의 댓글