[Javascript] 데이터 타입

youngseo·2022년 4월 22일
0

Javascript

목록 보기
42/46
post-thumbnail

JS데이터(자료형, Date Type)

자바스크립트의 데이터는 크게 참조형원시형으로 나눌 수 있습니다.

원시데이터(string, Number, Boolean, undefined, null)
참조형 데이터(Object, Array, Function)

1-1 원시형

1) String 문자

  • 따옴표를 사용합니다.
  • '', "", 백틱(` )으로 묶어 사용할 수 있습니다.

2) Number 숫자

  • 정수 및 부동소수점 숫자를 나타냅니다.

3) 불린(Boolean)

  • false, true 두가지 값을 가집니다.

4) null

'존재하지 않는', '비어 있는', '알 수 없는' 값을 명시적으로 나타냅니다

5) undefined

'값이 할당되지 않은 상태'를 암시적으로 나타냅니다.

6) 심볼(Symbol)

유일한 식별자(ID) 데이터 이름을 만들 때 사용을 할 수 있습니다.

const s = Symbol('Hello world') //유일한 식별자를 구분할 수 있는 설명

const user = {
  name: 'Heropy',
  [s]: 81 
}

console.log(user.name)
console.log(user[s])

위 예시는 81이라는 데이터를 꺼내기 위한 유일한 식별자로 사용되었습니다.

7) BigInt

  • 지수, 큰(Big) 정수(Integer)
  • 자바스크립트에서 표현할 수 있는 최대의 숫자값은 2^53-1입니다. 그 이상의 경우 BigInt를 사용해 표현할 수 있습니다.
console.log(1n + 2n)
console.log(Number(1n + 2n))

1-2 참조형

1) 배열(Array)

여러 데이터를 순차적으로 []에 저장 할 수 있습니다.

// 객체 리터럴 방식
const a = [1, 2, 3, {}, () => {}];
//생성자 함수를 이용한 방식
const a = new Array('1, 2, 3, {}, () => {}')

2) 객체(Object)

여러 데이터를 Key:Value 형태로 {}에 저장할 수 있습니다.

//Key:value형태
const obj ={
  'apple-123': 'Apple',
  b: 'Banana',
  c: 'Cherry'
}
  • 객체의 key값 조회방법으로는 점표기법과 괄호표기법이 있습니다.
    • 점표기법
    • 괄호 표기법(단, 괄호안에는 문자형태로 작성)
  • key의 경우 기호를 사용하는 경우 _가 아닌 경우 ''안에 작성을 해야합니다.
  • ''형태로 key를 작성한 경우 점표기법으로는 호출이 불가능하며, 괄호 표기법을 통해 호출이 가능합니다.
  • value에는 배열, 함수, 객체 등 모든 데이터 타입이 가능합니다.

3) 함수(Function)

function heropy() {
  //명령1
  //명령2
  //명령3
  //명령4
}
heropy()

0개의 댓글