[ null ]
변수에 값이 없음을 의미.
(변수에 null 깂 할당 가능_값이 의도적으로 비어있음을 표현)
[ undefined ]
변수에 값이 정의되지 않음을 의미.
(선언 이후 값이 할당되지 않거나, 존재하지 않는 값에 접근하는 경우)
* null과 undefined의 데이터 타입
=> null의 데이터 타입은 null이지만 수정되지 못한 버그라고 한다.
* null과 undefined 비교 ( ==, === )
- 동치연산자( == ) : 값만 비교.
- 동등연산자 ( === ) : 값과 데이터타입 모두 비교.
* 연산결과
- null ( 0으로 변환 후 연산 )
- undefined ( 연산불가로 NaN 반환 )
'JavaScript > 공부공부' 카테고리의 다른 글
[JS] Select / Option 태그 (0) | 2024.03.17 |
---|---|
[JS] 키보드 이벤트 (keypress / keyup / keydown ) (0) | 2024.03.15 |
[JS] jquery_jqGrid / ajax (0) | 2024.03.12 |
[JS] Infinity & NaN (0) | 2024.02.26 |
[JS] HTMLCollection & Node Object & 메소드(append, innerHTML..) (0) | 2024.02.24 |