02.Primitive Type
기초 자료형 타입을 말한다.
원시타입으로
String, Number(정수, 소숫점), Boolean, NaN, undefined, null
-String은 따옴표로 시작하면 따옴표로 끝나야 하고, 쌍따옴표로 시작하면 쌍따옴표로 끝나야 한다.
예 : let str1 = 'baaaam', 혹은 let str2 = "baaaaaaaaaam";
-Number는 숫자이다. 만약, 숫자가 따옴표에 의해 둘러 쌓여진다면 String으로 인식되니 주의해야 한다.
-Boolean은 true or false.
- NaN은 Not a Number의 약자이다.
예를들어
소수를 정수로 바꿔주는 Math.floor함수에 숫자가 아닌 문자가 들어가게 된다면,
NaN을 리턴하게 된다.
- undefined와 null에 대해서.
undefined는 '정의되지 않음' 의 의미이며, null은 '존재하지 않음'의 의미이다.
둘은 엄연히 다르다.
변수 baaaam을 선언만 하고 아무것도 정의하지 않는다면, baaaam을 호출했을 때 undefined가 반환된다.
undefined인 변수 baaaam에 null을 부여하면,
baaaam은 null 값을 갖게 되는 것이다.
undifined와 null이 여전히 헷갈린다면 null은 '존재하지 않음'을 의미 하는 "값"이 라고 봐도 무방하다.
'Javascript' 카테고리의 다른 글
JavaScript 개발자가 알아야할 33개 컨셉 05.Typeof (0) | 2019.11.25 |
---|---|
JavaScript 개발자가 알아야할 33개 컨셉 04.Type conversion (0) | 2019.11.24 |
JavaScript 개발자가 알아야할 33개 컨셉 03.Value Types and Reference Types (0) | 2019.11.24 |
JavaScript 개발자가 알아야할 33개 컨셉 01.Call Stack (0) | 2019.11.24 |
JavaScript 개발자가 알아야할 33개 컨셉 Intro (0) | 2019.11.24 |