Javascript(자바스크립트) - Null, Undefined, 데이터형 비교
(1). Javascript - 데이터형에 대한 간단 설명
① false 반환하는 값 : '', "" , null , undefined, 0, NaN
② true 반환하는 값 : 위에 목록을 제외한 나머지
③ Javascript 는 타 언어에 비해 데이터형에 대해서 자유로운 언어이다.
(2). 데이터형 변환 비교
1
2
3
4
5
6
7
8
9
10
11
12
13 |
// Number 형
var value1 = 7;
console.log(value, typeof value1);
// String 형
var value2 = "7";
console.log(value, typeof value2);
// 비교
console.log( value1 == value2 ); //자료형 자동 변환(캐스팅)에 의하여 True 출력
console.log( value1 === value2 ); //자료형도 같아야 하므로, False 출력
|
cs |
(3). Null 과 Undefined 설명
① null : 아무것도 참조 하지 않는 값, 주로(array, object)를 참조할 때 사용
② undefined : 변수를 선언 후에 초기화 하지 않은 상태 (예 : var num;)
③ == 비교 연산자 와 === 비교연산차 차이를 정확하게 이해하자.
프로그래밍 자료형(데이터형) 비교는 정확하게 파악해야 코딩 시에 소스코드 품질이 향상 된다고 볼 수 있다.
(4). Null, Undefined 비교
1
2
3
4
5
6
7
8
9
10
11
12
13 |
// undefined 형
var value1;
console.log(value, typeof value1);
// null 형
var value2 = null;
console.log(value, typeof value2);
// 비교
console.log( value1 == value2 ); //자료형 자동 변환(캐스팅)에 의하여 True 출력
console.log( value1 === value2 ); //자료형도 같아야 하므로, False 출력
|
cs |
'웹 프론트 > Javascript & ECMA' 카테고리의 다른 글
Javascript(자바스크립트) - 배열 처리 정리(3) - every, some (0) | 2017.11.20 |
---|---|
Javascript(자바스크립트) - 배열 처리 정리(2) - filter(필터) (0) | 2017.11.19 |
Javascript(자바스크립트) - 배열 처리 정리(1) - map, forEach (0) | 2017.11.17 |
Javascript(자바스크립트) - 싱글톤(Singleton) 패턴 설명 (0) | 2017.09.16 |
Javascript(자바스크립트) - 반복문 for loop 성능 향상 팁 (0) | 2017.09.09 |