궁금한 내용을 검색해보세요!
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
서근 개발노트
티스토리에 팔로잉
FRONT-END/JAVASCRIPT

(JAVASCRIPT) 단일 데이터 타입 - 불리언 타입 (Boolean)

서근
QUOTE THE DAY

-
Written by SeogunSEOGUN

반응형

데이터 타입
중에 하나인 불리언 타입에 대해 알아보도록 하겠습니다.

불리언 타입

불리언(Boolean)은 참/거짓을 의미하는 truefalse 두 개의 값을 가지고 있는 데이터 타입입니다.

 

숫자 0false로 변환되고 0 이외의 모든 숫자는 true로 변환 됩니다.

 
 
 

문자열은 False 이다!
불리언 값을 변수의 값으로 할당하여 사용할 때 큰따옴표 및 작은 따옴표 안에 값을 넣지 않도록 주의해야 합니다.

let isTrue = true;
let isFalse = false;
console.log('isTrue is', isTrue);
console.log('isFalse is', isFalse);

/*
isTrue is true
isFalse is false
*/

Truthy & Falsy

불리언에는 true 혹은 false로 변환되는 값들이 존재합니다.

  1. Truthy
    • 모든 객체
    • Infinity
    • 0이 아닌 음수 양수
    • 비어 있지 않은 문자열 'true'
    • 빈 배열 [ ]
    • 빈 오브젝트 { }
  2. Falsy
    • undefined 
    • null 
    • 0
    • -0
    • NaN
    • 빈 문자열 ' '
//Truthy

// !!연산자는 값을 true나 false로 변환해준다.
console.log(!!Infinity);
console.log(!!1);
console.log(!!-1);
console.log(!!'string');
console.log(!!{});
console.log(!![]);

/*
true
true
true
true
true
true
*/

Boolean이 아닌 값을 Boolean으로 변환하려면 !! 부정연산자로 부정을 두 번 해주면 됩니다.

//Falsy
console.clear()

console.log(!!undefined);
console.log(!!null);
console.log(!!0);
console.log(!!-0);
console.log(!!NaN);
console.log(!!'');

/*
false
false
false
false
false
*/

console.log('텍스트1:', !'텍스트'); //불리언이 아닌 값에 부정을 한 번 만하면 fasle
console.log('텍스트2:', !!'텍스트'); //불리언이 아닌 값을 불리언으로 만들어 주려면 부정을 두 번 하면 된다 true
/*
텍스트1: false
텍스트2: true
*/

오늘은 이렇게 데이터 타입 중에 하나인 불리언 타입에 대해 알아보았습니다.

 

읽어주셔서 감사합니다🤟


참고 문헌 REFERENCE
 

Boolean - JavaScript | MDN

Boolean 객체는 불리언 값을 감싸고 있는 객체입니다.

developer.mozilla.org

 


잘못된 내용이 있으면 언제든 피드백 부탁드립니다.


서근


위처럼 이미지 와 함께 댓글을 작성할 수 있습니다.