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