[React.js] React 사용을 위한 자바스크립트 응용 - Truthy & Falsy

2022. 4. 27. 20:19·공부/React.js
반응형

 

React 게시글은 대부분 인프런의 '한입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지' 강의를 기반으로 내용을 정리했습니다.

 

Truthy와 Falsy

자바스크립트에서는 참 같은 값(Truthy)과 거짓 같은 값(Falsy)이 존재한다. 참이면 참이지 참 같은 값은 뭘까? true와 false를 담을 수 있는 boolean 타입 말고도 다른 데이터 타입에서 true와 false를 반환할 수 있다.

let a = "";

if(a) {
  console.log("true");
} else {
  console.log("false");
}

위의 코드에서 어떤 값이 출력될까? 자바스크립트에서는 빈 문자열을 false로 인식해 else문에 있는 명령문을 실행한다. 따라서 false가 출력된다. 그럼 a 변수에 빈 문자열이 아닌 문자열을 넣으면 어떻게 될까?

let a = "a";

if(a) {
  console.log("true");
} else {
  console.log("false");
}

위의 코드는 true를 반환한다. 

 

Truthy로 평가되는 값

  1. [] : 빈 배열
  2. {} : 빈 객체
  3. function() {} : 빈 함수
  4. 34 : 숫자
  5. "0" : 문자열
  6. Infinity : 양의 무한대

 

Falsy로 평가되는 값

  1. null
  2. undefined
  3. 0 : 숫자 0
  4. -0 : 숫자 -0
  5. NaN
  6. "" : 빈 문자열

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)
'공부/React.js' 카테고리의 다른 글
  • [React.js] React 사용을 위한 자바스크립트 응용 - 단락 회로 평가
  • [React.js] React 사용을 위한 자바스크립트 응용 - 삼항 연산자
  • [React.js] React 사용을 위한 자바스크립트 기본 - 3 (배열 내장함수)
  • [React.js] React 사용을 위한 자바스크립트 기본 - 2(함수, 함수표현식&화살표 함수, 콜백함수, 객체, 배열, 반복문)
데부한
데부한
어차피 할 거면 긍정적으로 하고 싶은 개발자
    반응형
  • 데부한
    동동이개발바닥
    데부한
  • 전체
    오늘
    어제
    • 분류 전체보기 (307)
      • 방통대 컴퓨터과학과 (27)
        • 잡담 (9)
        • 3학년1학기 (17)
      • 프로젝트 및 컨퍼런스 회고 (1)
        • 프로젝트 (4)
        • 한이음 프로젝트 (0)
        • 회고 (3)
      • 공부 (165)
        • Spring (37)
        • JPA (71)
        • 인프런 워밍업 클럽_BE (10)
        • Java (6)
        • React.js (27)
        • 넥사크로 (11)
        • 기타 (3)
      • 알고리즘 (85)
        • 알고리즘 유형 (10)
        • 알고리즘 풀이 (57)
        • SQL 풀이 (18)
      • 에러 해결 (13)
      • 잡담 (7)
        • 국비교육 (2)
        • 구매후기 (5)
        • 진짜 잡담 (0)
  • 블로그 메뉴

    • Github
    • Linkedin
    • 홈
    • 방명록
    • 글쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    react
    MSA
    프론트엔드
    QueryDSL
    스프링부트
    운영체제
    RESTful
    프로그래머스
    자바스크립트
    알고리즘
    인프런
    백준
    SQL
    토비의스프링부트
    springboot
    에러해결
    방통대
    SpringBoot를 이용한 RESTful Web Service 개발
    토이프로젝트
    egov
    넥사크로
    JPA
    개발자
    Java
    oracle
    기출문제
    IT
    Spring
    전자정부프레임워크
    코딩테스트
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
데부한
[React.js] React 사용을 위한 자바스크립트 응용 - Truthy & Falsy
상단으로

티스토리툴바