본문 바로가기

JavaScript

[JS] Data Type(null과 undefined)

 

오늘은 자바스크립트의 대표적인 자료형에 대해 알아봅시다🙌

🔎 String, number, boolean

  • String: 텍스트 데이터를 나타내는데 사용합니다. c언어와 달리 자바스크립트의 문자열은 변경 불가능합니다.
  • Number: 숫자를 표현하는 자료형 입니다.
  • Boolean: 논리적 요소를 나타내고, true false의 두가지 값을 가질 수 있습니다.
const myName = "Joy";
const age = 25;
const isAdult = true;

console.log(typeof myName);
console.log(typeof age);
console.log(typeof isAdult);

 

 

⚠️ 위의 예시에서 number에 해당하는 25, boolean 에 해당하는 true도 ""안에 넣게되면 string으로 인식합니다⚠️

 

🔎 Null 과 Undefined

  • null: 어떤 값이 의도적으로 비어있음을 표현합니다. 이때, 연산에서는 거짓으로 취급합니다.
const major = null;

console.log(major);
console.log(typeof major);

 

 

결과를 보면 null이 할당된 변수의 타입이  object인 것을 확인할 수 있습니다.

 

  • Undefined: 값이 할당되지 않은 변수입니다. 
let major;

console.log(major);
console.log(typeof major);

 

 

둘을 비교하면, undefined는 변수는 선언되었으나, 값이 지정되지 않은 것 이고

null은 변수를 선언하고, null이라는 값을 할당한 것입니다.🥳🥳

 

 🤔 undefined 예시에만 let을 쓴 이유: 저는 const를 주로 사용하지만,

const는 반드시 값이 할당되어야 하기 때문에 undefined의 예시를 보여드리기위해서 let 을 사용했습니다🥕

'JavaScript' 카테고리의 다른 글

[JS] 데이터 정리하는 방법(Array)  (0) 2021.11.20
[JS] const, let, var 차이점이 뭐지?  (0) 2021.10.29