JavaScript 문법 중 기억할 것
JavaScript 문법 내용을 기록하기 위한 포스트입니다.
1. NULL VS undefined
- NULL : 값이 없음을 나타낸다.
- undefined : 값이 할당되지 않았음을 나타낸다.
1-1. 예제
let value1;
let value2 = null;
console.log(typeof value1, value1);
console.log(typeof value2, value2);
1-1. 결과
** undefined 의 경우는 타입과 값이 모두 ‘undefined’ 로 나오지만 null 의 경우 타입이 Object 로 출력되는 것을 기억하자 **
2. Symbol
ES6에서 처음 추가된 타입으로 unique 한 값을 만들기 때문에 필요 시 사용한다.
2-1. 예제
let value1 = Symbol('1');
let value2 = Symbol('1');
console.log(typeof value1, value1);
console.log(typeof value2, value2);
console.log(value1 == value2); // false
console.log(value1 === value2); // false
3. ==(동등 연산자) VS ===(일치 연산자)
- 동등 연산자 : 양쪽의 값이 같은지 확인
- 일치 연산자 : 값 및 데이터 타입 둘다 같은지를 확인한다.