티스토리 뷰

JavaScript

[JavaScript]undefined와 null

착한옹이 2018. 3. 26. 17:16

undefined와 null에 대해 알아보겠습니다.


둘다 값이 없다는것을 나타내지만 어떤 값이 없느냐에 따라 다르다고 할 수 있습니다.


console.log(undefined == null); //true 값을 출력한다.
console.log(undefined === null); //false 값을 출력한다.


비교연산자를 통해 보면 값은 같지만 데이터형이 다르다는것을 알 수 있습니다.


undefined는 변수를 정의 하고 값을 초기화 하지 않았을때 반환됩니다.


var test;
console.log(test); //undefined를 반환한다.


undefined는 원시 데이터 타입의 정의되지 않은 값을 나타냅니다.


null은 객체 타입의 정의되지않은 값을 나타냅니다.


다음은 변수를 null로 초기화 했을 때의 출력되는 값입니다.


var test = null
console.log(typeof test); //object 값을 출력한다.


object를 출력하게 됩니다. null은 객체임을 알수 있습니다.


변수를 지정하고 초기화 하기 않았을 때 객체로 사용 할 변수라면 null로 초기화 시키면 됩니다. 

'JavaScript' 카테고리의 다른 글

[JavaScript]this  (0) 2020.06.12
[JavaScript] 깊은복사와 얕은복사  (0) 2020.06.04
[JavaScript] 논리 연산자  (0) 2020.05.27
[JavaScript] 객체  (0) 2020.05.21
[JavaScript] apply와 call  (0) 2018.03.23
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함