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은 '존재하지 않음'을 의미 하는 "값"이 라고 봐도 무방하다. 

+ Recent posts