-
데이터타입과 연산자Javascript 2020. 8. 17. 20:17
null과 undefined
이 두 타입은 모두 자바스크립트에서 "값이 비어있음"을 나타낸다.
* undifined
- 값이 할당되지 않은 변수 타입
- 변수 자체의 값 또한 undefined
- undefined는 타입이자, 값.
* null
- 개발자가 명시적으로 값이 비어있음을 나타내는데 사용
- type of 결과가 null이 아니라 object
var nullVar = null; typeof nullVar === null // false nullVar === null // true
참조타입(객체타입)
- '이름(key):값(value)'
- 참조 타입인 객체는 여러 개의 프로퍼티(메서드)들을 포함
객체생성
1. Object() 객체 생성자 함수
var foo = new Object(); foo.name = 'foo'; foo.age = 30; foo.gender = 'male'; console.log(typeof foo); // Object console.log(foo){; // {name: 'foo', age: 30, gender: 'male'}
2. 객체 리터럴
var foo = { name: 'foo', age: 30, gender: 'male' }; console.log(typeof foo); // Object console.log(foo); // {name: 'foo', age: 30, gender: 'male'}
3. 생성자 함수
'Javascript' 카테고리의 다른 글
this의 개념 (0) 2020.08.09 변수의 유효범위 개념 (0) 2020.08.09 ==와 ===의 차이점 (0) 2020.08.09