타입

로그래스·2021년 8월 4일
0

JavaScript

목록 보기
2/6

자바스크립트에는 타입이라는 것이 있는데, 다른 말로는 '자료형' 이라고도 한다.

기본형과 참조형으로 구분지을수 있다.

1. 원시 자료형

Boolean, null, undefined, Number, String

1-1 Boolean

불린,부울,불리언등으로 불리며 True,False의 값을 return 한다.

1-2 null

null은 의도적 빈 값을 의미한다.

값이 정의되지않은 undefined와는 다른 것이다.

1-3 undefined

값이 정의되지 않았음을 의미한다.
let foo;
foo라는 변수를 선언했을 때 이것은 선언만 했을 뿐 어떠한 값을 할당하지 않았다.

이것을 콘솔에서 확인하게 되면

이와 같이 값이 할당(정의)되지 않았기 때문에 undefined가 출력이 된다.

null은 의도적으로 빈 값이라고 명시를 해주는 것이고

undefined는 의도하지 않은? 빈 값인 것이다.

1-4 Number

숫자 형태의 문자열은 모두 Number 타입이 된다.

1-5 String


문자열 타입으로 ' ' 따옴표 사이에 적는 것으로 구분한다.

이처럼 숫자 형태의 문자열도 ''(따옴표) 사이에 입력하게 되면 '문자형태'의 문자열이 된다.

1-6 Symbol

심볼은 추후 공부해서 추가할 예정.

2.참조 자료형

참조 자료형은 일반 자료형이 아닌 모든것을 말하며
대표적으로는 배열([])과 객체({}), 함수(function(){})가 있다.

2-1 배열(Array)

흔히들 배열과 객체를 비교할때 하는말이 있다.
배열은 순서가 있고 객체엔 의미가 있다.
이것은 각 자료형의 특징을 함축해서 하는말이기도 한데.
이렇게 특정 배열이 있다고 하자 여기서 배열의 특징은 인덱스(Index)로 접근이 가능하다는것이다.

이렇게 특정 배열이 있다고 하자 여기서 배열의 특징은 인덱스(Index)로 접근이 가능하다는것이다.

인덱스(Index)는 [](대괄호)로 접근이 가능하며 대괄호 사이에 인덱스(Index)에 해당하는 숫자를 넣음으로써 그 인덱스(Index)에 해당하는 값을 불러올수있다.

우리가 순서를 세는 일반적인 방법을 생각해보면
Array 라는 배열 ['a','b','c'] 에서 'a'는 첫번째, 'b'는 두번째 'c'는 세번째가 될것이다.

그러나 인덱스(Index)는 0부터 시작하게 되므로
Array 배열의 0번째 인덱스는 'a', 1번째 인덱스는 'b', 세번째 인덱스는 'c'가 되는것이다.
그리고 배열은 .length 라는 메소드를 사용할수있다.
배열의 길이(또는 크기)를 측정할때 쓰인다.
Array 의 배열 안에는 'a','b','c'의 3개의 요소가 들어있으므로 이 배열의 길이는 3이 된다.

2-2 객체(Object)

배열엔 순서가 있고 객체엔 의미가 있다고 했다.
객체는 배열과 다르게 Key와 Value로 이루어져있다.
배열은 [](대괄호)안에 요소를 집어넣으면 배열이 되지만. 객체는 {}(중괄호)안에 Key와 Value를 넣어서 객체를 만들게 된다.
사진과같이 객체는 {key : value}의 형태로 이루어져 있고.
.(dot notation) 과 [ ](braket notation)으로 value에 접근이가능하다

2-3 함수(Function)

그외 참고

원시 자료형과 참조 자료형을 변수에 할당할때에는 큰 차이가 한가지 존재하는데
원시 자료형은 데이터의 크기가 고정적이고
참조 자료형은 데이터의 크기가 유동적으로 변할수가 있다.
이전의 변수 글에서도 말한적이 있는데 어떠한 특정

profile
일신우일신(日新又日新) 매일매일 발전하는 개발자 진성준입니다.

0개의 댓글