Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 람다식함수
- oracle
- ASP
- 쿼리
- HTML
- mssql
- 자바스크립트
- VMWare
- db
- 이미지엑박
- 가상머신
- 다중pk
- 트리플DES
- 데이터베이스
- springboot
- 자동증가열
- 프로그래머스
- PHP
- ascx.cs
- javascript
- mysql
- 스프링부트
- CrossSiteScripting
- 오라클
- windows7
- 코딩테스트
- C#
- SQL
- memoryDB
- 다중기본키
Archives
- Today
- Total
개발바닥 아방수
[Javascript] null과 undefined의 차이 본문
null과 undefined
자바스크립트에서 null이란 object 타입이며, 아직 '값'이 정해지지 않은 것을 의미합니다.
또한, undefined란 null과는 달리 '타입'이 정해지지 않은 것을 의미합니다.
따라서 자바스크립트에서 undefined는 초기화되지 않은 변수나 존재하지 않는 값에 접근할 때 반환됩니다.
예제
var num; // 초기화하지 않았으므로 undefined 값을 반환함.
var str = null; // object 타입의 null 값
typeof secondNum; // 정의되지 않은 변수에 접근하면 undefined 값을 반환함.
null과 undefined는 동등 연산자(==)와 일치 연산자(===)로 비교할 때 그 결괏값이 다르므로 주의해야 합니다.
null과 undefined는 타입을 제외하면 같은 의미지만, 타입이 다르므로 일치하지는 않습니다.
예제
null == undefined; // true
null === undefined; // false
(참고출처) http://www.tcpschool.com/javascript/js_datatype_basic
'웹 개발 > Front' 카테고리의 다른 글
JS | 자식창에서 메세지 발신, 부모창에서 메세지 수신하기 (1) | 2023.11.29 |
---|---|
동기와 비동기 방식 (0) | 2022.12.15 |
아이프레임(iframe)이란? (0) | 2022.12.15 |
[HTML] 가로, 세로 스크롤 없애기 (0) | 2022.12.13 |
[HTML] img 태그 엑박일 때 onerror 처리 (0) | 2022.11.17 |