숫자형 : 정수, 부동소수점 숫자
특수 숫자 값
infinity
: 무한대NaN
: 계산 중에 에러 발생bigint
: 아주 큰 / 아주 작은 숫자n
을 붙여서 만들기<script>
const bigInt = 124722732839813913132367888888888888888888888888888888n;
</script>
문자형 : 빈 문자열이나 글자들로 이루어진 문자열을 나타낼 때 사용
역 따옴표 : 변수나 표현식을 감싼 뒤 ${,,,} 안에 넣으면 변수나 표현식을 문자열 중간에 쉽게 넣을 수 있음<script>
let str = 'hello';
let str2 = 'single quotes are ok too';
let phrase = `can embed another ${str}`;
alert(phrase);
</script>
Boolean : True or False
<script>
let isBigger = 4 > 1;
alert(isBigger);
</script>
오직 null
값만 포함하는 별도의 자료형을 만듦
null의 개념 : 다른 언어들 vs JS
다른 언어 | Java Script |
---|---|
존재하지 않는 객체에 대한 참조, null 포인터를 나타낼 때 | 존재하지 않는 값(nothing), 비어 있는 값(empty), 알 수 없는 값(unknown) |
undefined
값만 포함하는 별도의 자료형을 만듦undefined
: 값이 할당 되지 않은 상태<script>
let age;
alert(age); //undefined 출력
</script>
객체 object : 데이터 컬렉션이나 복잡한 개체를 표현할 수 있음
심볼 symbol : 객체의 고유한 식별자를 만들 때 사용
typeof
: 인수의 자료형을 반환문법
typeof x
typeof(x)