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
- annotation
- final 클래스
- 익명함수
- 어노테이션
- package
- 기본 생성자
- 자바
- 메소드 재정의
- 라우터
- 객체지향 #객체지향 특징
- 디코딩
- 문자집합
- import
- router
- 자바의 특징
- 클래스
- 화살표 함수
- 인코딩
- 패키지
- 노드
- 즉시 실행 함수
- node
- 생성자
- final 메소드
- final
- 유니코드
- Anonymous Functions
- Super
- Arrow function
- Override
Archives
- Today
- Total
개인 공부 블로그
자바스크립트의 타입과 자료형 본문
자료형 : 데이터의 종류
- 원시자료형
- 참조자료형
원시 자료형
1. Null 타입
null 이라는 오직 하나의 값만 가질 수 있다. null은 의도적인 빈 값을 의미함.
Object 등이 들어있거나 반환되어야 하지만 없을 때 주로 사용
- 객체 생성이 실패한 경우 등에 대신 반환
null은 자바스크립트 개발 초기에 Object 타입으로 개발되어서 typeof로 타입 조회하면 null이 아니라 Object 타입으로 나옴.
console.log(typeof null); // Object
-> '==='으로 비교해야 한다.
let x = null;
console.log( x === null); // true
2. Undefined
undefined이라는 오직 하나의 값만 가질 수 있다.
undefined는 값이 없음을 나타내고 null은 객체가 없음을 의미한다. 일반적으로 값이 없는 경우 기본값은 undefined이다.
- 반환값이 없는 return문은 undefined를 반환
- 초기화(let x;)가 없는 변수 선언은 변수를 undefined로 암시적으로 초기화한다.
- 존재하지 않는 객체 속성에 접근 (obj.iDontExist) 하면 undefined가 반환.
3. 문자형
4. Number
5. Boolean
6. Symbol
참고
- https://developer.mozilla.org/ko/docs/Web/JavaScript/Data_structures
- 유튜브 얄코 - 제대로 파는 자바스크립트
'Javascript' 카테고리의 다른 글
정규 표현식(regular expression) (0) | 2024.03.04 |
---|---|
템플릿 리터럴 (0) | 2024.02.29 |
var, let, const (0) | 2023.09.19 |
HTML 문서의 기본 구조 (0) | 2023.09.18 |
정적 / 동적 타입 자료형 (0) | 2023.09.14 |