Boolean : 논리 연산자
논리곱 연산자 (AND) && : 하나라도 false면 false.
논리합 연산자 (OR) || : 하나라도 true면 true
논리부정 연산자 (not) ! : true면 false, false면 true
true로 평가되는 값 Truthy
- true
- 0을 제외한 모든 숫자
- 빈 문자열을 제외한 모든 문자열
- 모든 객체 : 객체, 배열, 함수 등
false로 평가되는 값 Falsy
- false
- 0
- 빈 문자열 ""
- null
- undefined
- NaN
undefined : 변수에 값이 할당되지 않은 경우
let a;
console.log(a); // undefined
null : 값이 없음
변수에 값을 지정하지 않도록 초기화 (의도적으로 비어있음을 표현)
let a; // undefined
let b = null;
console.log(b); // null
'JS' 카테고리의 다른 글
JS(8) Type - 객체타입(2) 객체 (0) | 2023.08.24 |
---|---|
JS(7) Type - 객체타입(1) 배열 (0) | 2023.08.24 |
JS(5) Type - 원시타입(2) 숫자형 (0) | 2023.08.23 |
JS(4) Type - 원시타입(1) 문자열 (3) | 2023.08.23 |
JS(3) Type 을 확인하는 방법 (0) | 2023.08.23 |