
데이터 타입
중에 하나인 불리언 타입에 대해 알아보도록 하겠습니다.
불리언 타입
불리언(Boolean
)은 참/거짓을 의미하는 true
와 false
두 개의 값을 가지고 있는 데이터 타입입니다.
숫자 0
은 false
로 변환되고 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
로 변환되는 값들이 존재합니다.
- Truthy
- 모든 객체
Infinity
- 0이 아닌 음수 양수
- 비어 있지 않은 문자열
'true'
- 빈 배열
[ ]
- 빈 오브젝트
{ }
- 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 */
오늘은 이렇게 데이터 타입 중에 하나인 불리언 타입에 대해 알아보았습니다.
읽어주셔서 감사합니다🤟
Boolean - JavaScript | MDN
Boolean 객체는 불리언 값을 감싸고 있는 객체입니다....
developer.mozilla.org
'FRONT-END > JAVASCRIPT' 카테고리의 다른 글
(JAVASCRIPT) 원시 타입과 객체 타입 차이 정리 (3) | 2022.08.09 |
---|---|
(JAVASCRIPT) 단일 데이터 타입 - null과 undefined 타입 (4) | 2022.08.09 |
(JAVASCRIPT) 단일 데이터 타입 - 문자열 타입 (String) (0) | 2022.08.09 |
(JAVASCRIPT) 단일 데이터 타입 - 숫자 타입 (3) | 2022.08.03 |
(JAVASCRIPT) 변수 이름을 효과적으로 짓는 방법 (5) | 2022.08.03 |