boolean, true인 값 or false인 값, 숫자 변환 값

YS_Study.log·2022년 1월 15일
0

기본적인 개념을 알고 있지만, 문제를 풀때 활용하려고 하니 헷갈리는 부분들이 있어서 정리한다.

blooean

true 인 값? flase 인 값?

  • true : 값이 있다면, 객체 object type (데이터가 비어있든 있든 객체 자체가 만들어진 것이여서 true )
    → true, -1, 1, 'hello', 'false', [], {}, function()..
  • false : 비어있는 값
    → false, 0, -0, '', null. undefined, NaN ..

숫자 값 변환 기준

  • true → 1
  • false → 0

아래의 if 문은 false를 출력하고 있다. why?

  • if문의 조건이 false 거짓이기에 else 제외한 값 false를 출력한다.
    → 변수 num에 값이 없어서 false
  • 변수를 선언하고 값을 할당하지 않았을 때 변수의 값은 undefined이기 때문이다.
let num; // undefined

if (num) { 
  console.log('true!') 
} else { 
  console.log('false!') 
} 
// false!   

드림코딩엘리
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
인프런 강의

profile
느리지만 조금씩 공부하는 중 입니다. 현재 1년 6개월차 신입입니다 ><!

0개의 댓글