반응형
데이터 타입
중에 하나인 불리언 타입에 대해 알아보도록 하겠습니다.
불리언 타입
불리언(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
*/
오늘은 이렇게 데이터 타입 중에 하나인 불리언 타입에 대해 알아보았습니다.
읽어주셔서 감사합니다🤟
참고 문헌 REFERENCE
'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 |