데이터 타입

hanyoko·2023년 6월 18일
0

JAVASCRIPT

목록 보기
3/32
post-thumbnail

타입(형)

  • JS는 동적 타입 언어이다.
  • 변수에 대입하는 값에 따라 타입이 변한다.

동적 타입 언어

자바스크립트에서는 특정 변수에 숫자를 대입했더라도 추후에 얼마든지 문자열과 같은 다른 데이터 타입의 값을 대입할 수 있습니다. 이처럼 변수에 저장된 자료형을 동적으로 바꿀 수 있는 언어를 동적타입 (dynamic type) 언어라고 부릅니다.


기본형(Primitive) 타입

Number BigInt String Boolean Null undefined

Number (숫자형)

정수 및 부동소수점 숫자를 나타낸다.

let number = 1234;

BigInt

숫자형으로 나타낼 수 없는 큰/작은 숫자를 나타낼 때 사용한다.

let number = 123456...n;

String (문자형)

문자열은 아래의 따옴표들 중 하나로 묶어주어야한다.

let string = "문자열";

" " : 큰 따옴표
'' : 작은 따옴표
`` : 역 따옴표 (백틱)

Boolean (논리 타입)

긍정 또는 부정을 나타내는 값이다.

let boolean = true;

true : 긍정
false : 부정

Null

빈 값

undefined

값이 할당되지 않은 상태


참조형 타입

배열 Array

인덱스를 사용해 값을 식별할 수 있는 자료구조

인덱스 : 배열 내에 순서를 나타낸다.

배열 선언하기

let arr = [];
let arr = new Array(); // 아직 값이 없는 상태;
let arr = ["키위", "오렌지", "딸기"];

배열 접근

arr[0];

배열에 담긴 요소의 개수

arr.length

<script>
  let fruits = ["🍓", "🍅","🌽","🍊","🍑"];    	출력값 → undefined
  console.log(fruits);								출력값  (5) ['🍓', '🍅', '🌽', '🍊', '🍑']
  console.log(fruits[0]); 							출력값 → 🍓
  console.log(fruits.length); 						출력값 → 5
</script>

💡 length - 1 마지막 index에 저장된 값이 출력된다.
console.log(fruits[fruits.length-1]) 출력값 → 🍑


객체 타입

객체 Object

키 (Key)와 값 (Value)의 쌍으로 이루어진 데이터의 집합이다.
다시 말하면, 이름(Key)이 붙어있는 데이터 값 (Value) 들의 모음이다.

let object = {
  name: "yohan",
  age: 10
}

object 라는 객체를 정의하고, 객체 내부에 키와 값은 콜론( : )으로 구분해 작성하며, 각각의 항목들은 콤마( , )로 구분한다. 여기서 키는 프로퍼티 (property) 라고도 불린다.


0개의 댓글