본문 바로가기

[한설날][JavaScript] Type(자료형)과 True/False(참/거짓)

728x90

 

 

 

Type (자료형)

Boolean

. 참/거짓 중 하나의 논리 구조만 값으로 가지는 타입입니다.

 

 

Undefined

. 정의가 되지 않았다는 상태를 의미하는 값으로, 선언되어 있지 않은 대상을 호출하면 반환합니다.

. 빈 값을 의미하는 'Null'이나 공백인 ''과는 다른 값입니다.

 

 

Null

. 아무런 값도 가지고 있지 않은 값인 'null'을 가지고 있는 타입입니다.

 

 

Number

. 부동소수점 숫자 및 Infinity, NaN을 값으로 가지는 타입입니다.

 

. Infinity

- 말 그대로 무한을 의미합니다. JS에서는 무한도 하나의 숫자로 인식합니다.

 

. NaN

- Not a Number의 줄임말로 숫자가 아닌 숫자 데이터를 의미합니다.

- 잘못된 코드 실행 결과로 숫자가 아닌 값이 반환되었을 때를 확인하는 등의 용도로 사용합니다.

 

 

BidInt

. Number 타입보다 더 큰 숫자를 담기 위한 타입입니다.

. Number 타입과 함께 연산할 수 없습니다.

 

 

String

. 문자열 타입입니다.

 

 

Object

. 객체 타입은 Object 타입을 포함한 모든 속성을 담아둘 수 있는 타입입니다.

 

 

 

True/False (참/거짓)

. 자바스크립트에서는 true, false 외에도 참거짓을 판단하는 불리언 문맥에서 true 혹은 false를 반환하는 값들이 존재합니다.

- 이렇게 불리언 문맥에서 true, false를 반환하는 값들을 Truthy, Falsy라고 합니다.

 

 

Falsy

. 0

. -0

. 0n (BigInt 타입의 0n)

. "", '', `` (공백)

. null

. undefined

. NaN

 

 

Truthy

. Falsy로 취급되지 않는 모든 값

 

 

 

#00352 #한설날 #SAP #ABAP #아밥 #FIORI #UI5 #피오리 #자바스크립트 #JavaScript #JS

 

728x90