JS

JS(6) Type - 원시타입(3) Boolean, undefined, null

UserDonghu 2023. 8. 23. 20:05

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